我知道可以将对象序列华到NetWorkStream里
但对方读出数据后怎么重新生成对象?

解决方案 »

  1.   

    序列化和反序列化是相互的过程。即然你可以序列化到stream中,那么当发送给对方后,对方需要调用Deserialize方法将它返序列化。
    比如:
    class ObjA
    {
         ....
    }
    ObjA test=new ObjA();
    NetWorkStream stream=new NetWorkStream();
    IFormatter f=new BinaryFormateer()
    f.Serialize(stream,test);//当对方收到数据库,可以进行以下过程:
    ObjA receive=(ObjA)f.Deserialize(stream);