我没分了。请帮忙呀!谢谢!

解决方案 »

  1.   

    应该是使这个类可以序列化,一般用于将类转化为流
      

  2.   

    摘自MSDN:将 SerializableAttribute 属性应用于一个类型可指示该类型的实例可以序列化。如果正在序列化的对象图中的任何类型未应用 SerializableAttribute 属性,公共语言运行库则会引发 SerializationException。即使该类也会实现 ISerializable 接口来控制序列化进程,仍要应用 SerializableAttribute 属性。默认情况下,类型中由 SerializableAttribute 标记的所有公共和私有字段都会进行序列化,除非该类型实现 ISerializable 接口来重写序列化进程。默认的序列化进程会排除用 NonSerializedAttribute 属性标记的字段。如果可序列化类型的字段包含指针、句柄或其他某些针对于特定环境的数据结构,并且不能在不同的环境中以有意义的方式重建,则最好将 NonSerializedAttribute 属性应用于该字段。有关使用属性的更多信息,请参见利用属性扩展元数据。有关序列化的更多信息,请参见 System.Runtime.Serialization 命名空间。