コード例 #1
0
        public void Transcript2()
        {
            // XML Deserialize
            string quellVerzeichnis = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\dev\P6-CSH\P6-Dateien";
            string datei            = quellVerzeichnis + @"\XmlTest.xml";
            string datei2           = quellVerzeichnis + @"\XmlTestCollection.xml";

            // Einzelne Datei
            Kurs kurs1;

            using (FileStream fileStream = new FileStream(datei, FileMode.Open, FileAccess.Read)) {
                XmlSerializer xmlSerializer = new XmlSerializer(typeof(Kurs));
                kurs1 = xmlSerializer.Deserialize(fileStream) as Kurs;
                Kurs.KursAusgabe(kurs1);
            }

            // Collection
            Console.WriteLine("\nAus Liste:\n");
            using (FileStream fileStream = new FileStream(datei2, FileMode.Open, FileAccess.Read)) {
                XmlSerializer xmlSerializer = new XmlSerializer(Kurs.Kurse.GetType());
                Kurs.Kurse = xmlSerializer.Deserialize(fileStream) as List <Kurs>;
                Kurs.AlleAusgeben();
            }
        }
コード例 #2
0
 public static void KursAusgabe(Kurs kurs)
 {
     Console.WriteLine("Bezeichner: " + kurs.KursBezeichner);
     Console.WriteLine("Beginn: " + kurs.Beginn.ToShortDateString());
     Console.WriteLine("Dauer: " + kurs.Dauer);
 }