欢迎光临
我的个人博客网站

C# 常用方法扩展及封装记录


1、对象转为byte[] 数据

/// <summary> /// 将对象转化为字节数字 /// </summary> /// <param name="obj">需要转化对象</param> /// <returns></returns> public static byte[] ConvertToBytes(this object obj) {     using (var stream = new MemoryStream())     {         var formatter=new BinaryFormatter();         formatter.Serialize(stream,obj);         return stream.GetBuffer();     } } 

2、对象转为Stream类型

/// <summary> /// 对象转为数据流 /// </summary> /// <param name="obj">需要转化的对象</param> /// <returns></returns> public static MemoryStream ConvertToStream(this object obj) {     using (var stream = new MemoryStream())     {         var formatter = new BinaryFormatter();         formatter.Serialize(stream, obj);         return stream;     } } 
赞(0) 打赏
未经允许不得转载:张拓的天空 » C# 常用方法扩展及封装记录
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏