Сериализатор выводит все public поля класа у файл и выводит обратно из файла в клас.
using System;
using System.IO;
using System.Xml.Serialization;
public static class Serializator
{
public static void Save(string path, object instance)
{
using (var sw = new StreamWriter(path)) {
var seri = new XmlSerializer(instance.GetType());
seri.Serialize(sw, instance);
}
}
public static Type Load<Type>(string path)
{
using (var sr = new StreamReader(path)) {
var seri = new XmlSerializer(typeof(Type));
return (Type)seri.Deserialize(sr);
}
}
}