C sharp 将object 序列化位byte 数组
时间: 2024-05-12 11:17:25
浏览: 76
你可以使用.NET中的BinaryFormatter类将C#中的Object对象序列化为byte数组。以下是一个示例代码:
```csharp
using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
public static byte[] SerializeObject(object obj)
if (obj == null)
return null;
BinaryFormatter formatter = new BinaryFormatter();
using (var memoryStream = new MemoryStream())
formatter.Serialize(memoryStream, obj);
return memoryStream.ToArray();
该方法接受一个Object对象作为参数,并使用BinaryFormatter将其序列化为一个MemoryStream。最后,它将MemoryStream转换为一个byte数组并将其返回。
相关问题
c sharp把byte数组转换为string数组
可以使用System.Text.Encoding类中的GetString方法将byte数组转换为string。示例代码如下:
byte[] byteArr = { 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100 };
strin
C Sharp .net6平台的两个数组合并
### 回答1:
可以使用 `System.Linq` 命名空间中的 `Enumerable.Concat` 方法将两个数组合并。
int[] array1 = { 1, 2, 3 };
int[] array2 = { 4, 5, 6 };
int[] combinedArray = array1.Concat(array2).ToArray();
```