.net对象和比特流的转换(一) |
您所在的位置:网站首页 › 两个double类型相加 › .net对象和比特流的转换(一) |
.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 |