// Kisi adında bir sınıfımız olsun. Ondan bir instance şeedelim :
Kisi kisi =
new Kisi();
kisi.Ad = "Berrin";
kisi.Soyad = "Menderes";
// Kisi sınıfını serialize edebilecek bir XMLSerializer oluşturalım :
XmlSerializer ser =
new XmlSerializer(
typeof(Kisi));
try {
// Serialize edilen veriyi dosyaya yazmak için kullanacağımız stream :
StreamWriter sw =
new StreamWriter("C:\\myclass.xml");
try {
// XMLSerializer'ımız kisi'yi dosyaya serialize etsin:
ser.Serialize(sw, kisi);
}
catch {
Console.WriteLine("Serialization ile ilgili bir problem oluştu.");
}
finally {
// Hata oluşsa da, oluşmasa da açtığımız dosyayı kapatmayı unutmayalım:
sw.Close();
}
}
catch {
Console.WriteLine("Dosya işlemiyle ilgili bir problem oluştu.");
}