序列化和反序列化

 1   using System.Runtime.Serialization.Formatters.Binary;//其他引用略 2   [Serializable]//必须的特性 3     class A 4     { 5         public string name; 6     } 7  8     class Program 9     {10         static void Main(string[] args)11         {12             using (var stream = File.Open(@"F:\data.my", FileMode.Create, FileAccess.ReadWrite))//扩展名随意13             {14                 var data = new BinaryFormatter();15                 data.Serialize(stream, new A() { name = "123" });//序列化16             }17 18             using (var stream = File.Open(@"F:\data.my", FileMode.Open, FileAccess.ReadWrite))19             {20                 var da = (new BinaryFormatter()).Deserialize(stream) as A;//反序列化21                 Console.WriteLine(da.name);22             }23         }24     }

会在F盘下生成一个datm.my的文件

梦想,并不奢侈,只要勇敢地迈出第一步。

序列化和反序列化

相关文章:

你感兴趣的文章:

标签云: