首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#要把一个种序列化的时候有没有办法知道序列化之后的内容大小从而写到序列化内容前面

2013-08-10 
c#要把一个类序列化的时候有没有办法知道序列化之后的内容大小从而写到序列化内容前面我是为了序列化之前

c#要把一个类序列化的时候有没有办法知道序列化之后的内容大小从而写到序列化内容前面
我是为了序列化之前写下大小,这样就可以知道读的时候读多少字节。后面还需要加一些别的内容。
[解决办法]
读这个文件时,先读文件尺寸就知道了,没必要写到文件里面
[解决办法]
序列化的结果写到一个string、stringbuilder、MemoryStream等等类型对象里边,然后获取长度,然后等真正需要输出的时再按照你的顺序分别输出长度和序列化结果。
[解决办法]
当然可以了,序列化成MemoryStream,然后ToByte,获取数组的长度即可。

热点排行