C#

在C#中的form窗口程序中如何保存已有的信息和显示信息?

解决方案 »

  1.   

     要使一个类可序列化,最简单的方法是使用 Serializable 属性对它进行标记,如下所示:    [Serializable] 
        public class MyObject 
        { 
            public int n1 = 0; 
            public int n2 = 0; 
            public String str = null; 
        }    [BinarySerializer]
        将此类的一个实例序列化为一个文件: 
      
    MyObject obj = new MyObject(); 
    obj.n1 = 1; 
    obj.n2 = 24; 
    obj.str = "一些字符串"; 
    IFormatter formatter = new BinaryFormatter(); 
    Stream stream = new FileStream("MyFile.bin", FileMode.Create, 
    FileAccess.Write, FileShare.None); 
    formatter.Serialize(stream, obj); 
    stream.Close(); 
      

  2.   

     反序列化:IFormatter formatter = new BinaryFormatter(); 
    Stream stream = new FileStream("MyFile.bin", FileMode.Open, 
    FileAccess.Read, FileShare.Read); 
    MyObject obj = (MyObject) formatter.Deserialize(fromStream); 
    stream.Close(); 
      

  3.   

    用streamWriter和  streanRead分别来保存和现实信息
      

  4.   

    用streamWriter和 streanRead分别来保存和显示信息
      

  5.   

    本地配置文件,txt,xml,ini,bin都可以,个人喜好本地配置文件,
      

  6.   

    用来显示streamWriter是写入的信息
    ,streanRead分别来保存和显示信息。