.net对象和比特流的转换(一)

您所在的位置:网站首页 两个double类型相加 .net对象和比特流的转换(一)

.net对象和比特流的转换(一)

#.net对象和比特流的转换(一)| 来源: 网络整理| 查看: 265

.net对象和比特流的转换(一) 原创

terryli 2007-12-07 11:00:00 博主文章分类:过往流水账 ©著作权

文章标签 职场 对象 休闲 比特流 文章分类 .Net 后端开发

©著作权归作者所有:来自51CTO博客作者terryli的原创作品,请联系作者获取转载授权,否则将追究法律责任 我们要将数据通过网络传输,因此需要将各种类型的数值转成byte[]。在.NET中,方法有两个:序列化和转换为Byte数组。 序列化:BinaryFormatter bf = new BinaryFormatter();bf.Serialize(mytream, doubleValue);反序列化:BinaryFormatter bf = new BinaryFormatter();double doubleValue=(double)bf.Deserialize(mystream); 转成Byte Array:BinaryWriter binWriter = new BinaryWriter (mystream);binWriter.Write(doubleValue);读取:binReader.BaseStream.Position = 0;BinaryReader binReader = new BinaryReader(mystream);double doubleValue= binReader.ReadDouble(); 序列化是将对象状态转换为可保持或可传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 如果在NET程序间交换数据,显然序列化是首选,尽管序列化后需要占用更多的存储空间。如果与其他程序交换,如NET和MFC程序间网络传输,则不可行,应该手动序列化或转换成Byte数组传输。 打赏 收藏 评论 分享 举报

上一篇: C#对话框总结

下一篇:类成员的访问修饰符和可访问性



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3