天使的翅膀

导航

把对象内容以二进制流保存到本地,以及获取

[Serializable]
    public class Class1
    {
        public Class1()
        {
            diyige = 0.0;
            dierge = "";
            disange = "";
        }
        public double diyige { get; set; }
        public string dierge { get; set; }
        public string disange { get; set; }
    }
    public class MyApp
    {
        public static void winf()
        {
            Class1 myClass = new Class1();
            myClass.diyige = 123;
            myClass.dierge = "111";
            myClass.disange = "3333";
            FileStream fs = new FileStream(@"D:\新建文本.txt", FileMode.Create);
            BinaryFormatter bf = new BinaryFormatter();
            bf.Serialize(fs, myClass);
            fs.Close();
            Class1 newClass = new Class1();
            fs = new FileStream(@"D:\新建文本.txt", FileMode.Open);
            newClass = (Class1)bf.Deserialize(fs);
        }
    }

 

posted on 2013-10-31 11:35  丶夏之星  阅读(561)  评论(0)    收藏  举报