读书人

c#的序列化有关问题

发布时间: 2013-04-09 16:45:09 作者: rapoo

c#的序列化问题
我要序列化一个结构体
byte[] askdata=new byte[1024];
AskData askTemperatureData=new AskData();
askTemperatureData.bt=new byte[4]{23,255,255,1};
askTemperatureData.s = new ushort[] { 1,1,10};
askTemperatureData.num = 1;

BinaryFormatter bf = new BinaryFormatter();
MemoryStream stream = new MemoryStream();
bf.Serialize(stream, askTemperatureData);
askdata = stream.ToArray();
运行后报错,请问该怎样修改c#的序列化有关问题 c# 序列化
[解决办法]
AskData类要标记可序列化,在AskData的类定义上加上[Serializable()]

[Serializable()]
public class AskData
{
..
}

读书人网 >C#

热点推荐