C sharp 将object 序列化位byte 数组
时间: 2024-05-12 19:17:25 浏览: 100
类和对象的序列化,可以序列化程xml或者byte
你可以使用.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数组并将其返回。
阅读全文