请问怎么把一个类标记为可序列化的?

解决方案 »

  1.   

    在类名上加[Serializable]属性比如:
    [Serializable]
    public class Test
    {
       
    }
      

  2.   

    序列化 指代可在网络传输过程中 来回使用的累 一般用于 远程操作 比如WCF就需要大量使用。 如果用了【Serializable】 属性后在代码编译以后  编译器会自动实现 Iserialazable的方法,帮你实现一个类的序列化工作。
       类会被解释成一组Base64字符串,然后通过网络传递,再通过反射 还原回来。
       前提是接收端拥有可调用方法的借口,或者抽象类。
      

  3.   

    [Serializable] 
    public class Test 

      
      

  4.   

    类名前面加一个
    [Serializable]
    不过要想此类为可序列化要保证它里面的每一个属性都可以被序列化
    比如
    有一个属性的类型为你自定义的类型
    你也需要在这个自定义的类前加一个
    [Serializable]
    这样才可以