void ReadXML() { using (Stream stream = new FileStream("program.xml", FileMode.Open)) { XmlSerializer serializer = new XmlSerializer(typeof(iniSettings)); // в тут же созданную копию класса iniSettings под именем iniSet iniSettings iniSet = (iniSettings)serializer.Deserialize(stream); COM_Mode = iniSet.COM_ModeXML; PortName = iniSet.PortNameXML; BaudRate = iniSet.BaudRateXML; AutoConn = iniSet.AutoConnXML; } } ////Чтение файла настроек
private void button2_Click(object sender, EventArgs e) /// Кнопка сохранения настроек { iniSettings iniSet = new iniSettings(); iniSet.COM_ModeXML = radioButton1.Checked; iniSet.PortNameXML = comboBox1.Text; iniSet.BaudRateXML = comboBox2.Text; iniSet.AutoConnXML = checkBox1.Checked; using (Stream writer = new FileStream("program.xml", FileMode.Create)) { XmlSerializer serializer = new XmlSerializer(typeof(iniSettings)); serializer.Serialize(writer, iniSet); } MessageBox.Show("Настройки сохранены", "Настройки", MessageBoxButtons.OK, MessageBoxIcon.Information); }