把需要写文件的类标记成可以serialize的就可以了。
[Serialize]
class WriteFile
{
  
}

解决方案 »

  1.   

    File.Open或者StreamReader, BinaryReader均可
    定位时用SeekOrigin枚举类型,它表示:
     Begin——从文件流的起始位置计;
     Current——从文件流的当前位置计;
     End——从文件流的结束位置计。
    例如streamReader1.Seek(16, SeekOrigin.Begin);
      

  2.   

    System.Di....(太长忘了).BinaryFormatter
      

  3.   

    用Reflection可以自动获取一个类型(包括结构)的所有成员,然后依次写入
      

  4.   

    using System.Reflection;
    ...
    MemberInfo[] members = Type.GetMember("MyStruct", MemberTypes.Field, BindFlags.Public| BindFlags.Intance);
    然后进行枚举