111,130
社区成员
发帖
与我相关
我的任务
分享
byte[] bytesStream = null;
using(MemoryStream ms = new MemoryStream)
{
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, dataSet);
bytesStream = new bytes[ms.Length];
ms.Position = 0;
ms.Read(bytesStream, 0, bytesStream.Length);
}
// 上述是序列化对象dataSet为字节流
using(MemoryStream ms = new MemoryStream(bytesStream))
{
ms.Position = 0;
BinaryFormatter bf = new BinaryFormatter();
DataSet dataSet = (DataSet)bf.Deserialize(ms);
}
// 上述是反序列字节流为一个DataSet对象
[Serializable]
class My
{
int id;
string name;
string[] addressLines;
}