Problem z kodem odczyt/zapis xml

0

Znalazłem taki sposób na odczyt i zapis:

 public static void XMLSerialize<T>(string xmlFile, List<T> list) 
    {
        XmlSerializer serializer = new XmlSerializer(typeof(List<T>));
        TextWriter writer = new StreamWriter(Directory.GetCurrentDirectory() + @"\data\" + xmlFile);
        serializer.Serialize(writer, list);
        writer.Dispose();
    }
 
public static List<T> XMLDeserialize<T>(string xmlFile)
    {
        if (File.Exists(Directory.GetCurrentDirectory() + @"\" + xmlFile))
        {
            List<T> items = new List<T>();
            XmlSerializer deserializer = new XmlSerializer(typeof(List<T>));
            TextReader reader = new StreamReader(Directory.GetCurrentDirectory() + @"\" + xmlFile);
            items = (List<T>)deserializer.Deserialize(reader);
            reader.Dispose();
            return items;
        }
        else
            return new List<T>() { };
}

Po części wiem jak to działa i w ogóle, ale nie mam pojęcia jak wcielić to w swój program. ;x
Chciałbym, aby akcja 'odczyt' miała miejsce po kliknięciu przycisku 'odczyt', aczkolwiek predefinicja funkcji nie działa w tym wypadku. ;x

1

co to znaczy „predefinicja funkcji”? w metodzie obsługi zdarzenia kliknięcia przycisku piszesz coś typu

XMLSerialize("nazwapliku.xml", lista_do_zapisania);

no i masz…

1 użytkowników online, w tym zalogowanych: 0, gości: 1