public MainWindow() { InitializeComponent(); btnRead.Click += BtnRead_Click; btnWrite.Click += BtnWrite_Click; testItem = new testItem(); }
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); }