예제 #1
0
 public MainWindow()
 {
     InitializeComponent();
     btnRead.Click  += BtnRead_Click;
     btnWrite.Click += BtnWrite_Click;
     testItem        = new testItem();
 }
예제 #2
0
 public bool Read(string fileName)
 {
     try
     {
         if (File.Exists(fileName))
         {
             FileStream    fs  = new FileStream(fileName, FileMode.Open, FileAccess.Read);
             XmlSerializer ser = new XmlSerializer(testItem.GetType()); //以testItem.GetType()类型进行反序列化读取
             testItem = ser.Deserialize(fs) as testItem;                //获取反序列化后的值
             fs.Close();
             return(true);
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("读取文件失败:" + e.Message);
     }
     return(false);
 }