public string Jmeno { get; set; }
public int Vek { get; set; }
public Zviratko(string jmeno, int vek)
static void Main(string[] args)
Zviratko pesFik = new Zviratko("Pes Fik", 3);
string souborSCestou = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
if (!Directory.Exists(Path.GetDirectoryName(souborSCestou)))
Directory.CreateDirectory(Path.GetDirectoryName(souborSCestou));
XmlSerializer serializer = new XmlSerializer(typeof(Zviratko));
using (StreamWriter writer = new StreamWriter(souborSCestou))
serializer.Serialize(writer, pesFik);
using (StreamReader ctecka = new StreamReader(souborSCestou))
Zviratko zviratko = serializer.Deserialize(ctecka) as Zviratko;
string souborSCestou2 = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
List<Zviratko> zoologicka = new List<Zviratko> {
new Zviratko("Pejsek", 3),
new Zviratko("Kocicka", 2) };
XmlSerializer serializer2 = new XmlSerializer(typeof(List<Zviratko>));
using (StreamWriter writer = new StreamWriter(souborSCestou2))
serializer2.Serialize(writer, zoologicka);
string souborSCestou3 = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
using (StreamWriter writer = new StreamWriter(souborSCestou3))
JsonSerializer jsonSerializer = new JsonSerializer();
jsonSerializer.Serialize(writer, pesFik);