[Serializable()]
class LeafClassDataPack
{
public string a;
public int b;
public byte[] c;
}
下面是测试代码:
private void button3_Click(object sender, EventArgs e)
{
LeafClassDataPack lcdp= DeserializeMyClass(SerializeMyClass());
Text = lcdp.a;
}
private byte[] SerializeMyClass()
{
LeafClassDataPack leafClassDataPack=new LeafClassDataPack();
leafClassDataPack.a = "test";
byte[] leafMyClassByteTemp;
MemoryStream leafMemoryStreamTemp = new MemoryStream();
BinaryFormatter leafBinaryFormatterTemp = new BinaryFormatter();
leafBinaryFormatterTemp.Serialize(leafMemoryStreamTemp, leafClassDataPack);
leafMyClassByteTemp = leafMemoryStreamTemp.GetBuffer();
return leafMyClassByteTemp;
}
private LeafClassDataPack DeserializeMyClass(byte[] leafMyClassByteTemp)
{
LeafClassDataPack leafClassDataPack;
BinaryFormatter leafBinaryFormatterTemp = new BinaryFormatter();
leafClassDataPack = (LeafClassDataPack)leafBinaryFormatterTemp.Deserialize(new MemoryStream(leafMyClassByteTemp));
return leafClassDataPack;
}
【转】C# 对象序列化与反序列化
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java反序列化-反射
java反序列化之-反射
java 反序列化 web安全 -
C#对象序列化与反序列化
C#对象序列化与反序列化(
序列化 XML 反序列化 -
C#序列化与反序列化详解
什么是序列化以及如何实现序列化?序列化是通过将对象转换为字节流,从而存储对象或将对象传输到内存,数据库或文件
xml 序列化 字段 反序列化 数据 -
c#对象反序列化与对象序列化示例详解
介绍(1).NET支持对象序列化
序列化 XML xml