اول باید به کلاست قابلیت serialize رو اضافه کنی
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
namespace WindowsFormsApplication1
{
[XmlRootAttribute]
class user
{
[XmlElementAttribute]
public string UserName;
[XmlElementAttribute]
public string password;
}
}
بعد دوتا دکمه بزار روی یک فرم و اینجوری کد بزن :
private void SaveXmlButton_Click(object sender, EventArgs e)
{
user user1=new user();
user1.UserName="Admin";
user1.password="123";
XmlSerializer sr = new XmlSerializer(typeof(user));
TextWriter tr =new StreamWriter("d:\\user1.xml");
sr.Serialize(tr,user1);
tr.Close();
}
private void ReadXML_Click(object sender, EventArgs e)
{
user user2 = new user();
XmlSerializer sr = new XmlSerializer(typeof(user));
TextReader tr = new StreamReader("d:\\user1.xml");
user2 = (user)sr.Deserialize(tr);
MessageBox.Show(user2.UserName);
}
فقط یادت باشه که این رو به بالای فرم اضافه کنی :
using System.Xml.Serialization;
using System.IO;