我是C#新手,请问如何将一个引用类型的对象转换成字节数组(byte[])?我主要把一个 IPEndPoint[] 通过Udp发送到另外一个端点中。

解决方案 »

  1.   

    1.首先你的引用类型必须是可以序列化的,如果是自己写的类就需要加上支持序列化的属性
    2.在传送之前可以通过BinaryFormatter(具体用法可以查看VS中的文档)
    3.接受端使用你之前序列化的方法如BinaryFormatter进行反序列化就可以了
      

  2.   

    using system;BitConverter 类 专门用做数据转换
      

  3.   

    序列化功能,可以将对象转换成内容字节流,即byte[]
    到百度里一搜就会相关的代码,msdn中也有,俺就不贴了。