示例#1
0
 public static void Ausgabe(Day5Stadt stadt)
 {
     Console.WriteLine("Stadt: " + stadt.Name);
     Console.WriteLine("Einwohnerzahl: " + stadt.Einwohnerzahl);
     Console.WriteLine("Landkreis: " + stadt.Landkreis);
     Console.WriteLine("Bundesland: " + stadt.Bundesland);
     Console.WriteLine();
 }
示例#2
0
        public void Teil1(string quellVerzeichnis)
        {
            string        datei         = quellVerzeichnis + @"\stadt_einzel.xml";
            XmlSerializer xmlSerializer = new XmlSerializer(typeof(Day5Stadt));

            // Serialization
            Day5Stadt stadt = new Day5Stadt("Hauswurz", 3000, "Fulda", "Hessen");

            using (FileStream fileStream = new FileStream(datei, FileMode.Create, FileAccess.Write)) {
                xmlSerializer.Serialize(fileStream, stadt);
            }

            // Deserialization
            Day5Stadt tempStadt;

            using (FileStream fileStream = new FileStream(datei, FileMode.Open, FileAccess.Read)) {
                tempStadt = xmlSerializer.Deserialize(fileStream) as Day5Stadt;
            }
            Day5Stadt.Ausgabe(tempStadt);
        }
示例#3
0
        public void Teil2(string quellVerzeichnis)
        {
            string datei = quellVerzeichnis + @"\stadt_liste.xml";
            //XmlSerializer xmlSerializer = new XmlSerializer(Day5Stadt.Staedte.GetType());
            XmlSerializer xmlSerializer = new XmlSerializer(typeof(List <Day5Stadt>));

            new Day5Stadt("Hauswurz2", 6000, "Fulda2", "Hessen2");
            new Day5Stadt("Hauswurz3", 9000, "Fulda3", "Hessen3");
            new Day5Stadt("Hauswurz4", 12000, "Fulda4", "Hessen4");
            new Day5Stadt("Hauswurz5", 15000, "Fulda5", "Hessen5");

            // Serialization
            using (FileStream fileStream = new FileStream(datei, FileMode.Create, FileAccess.Write)) {
                xmlSerializer.Serialize(fileStream, Day5Stadt.Staedte);
            }

            // Deserialization
            using (FileStream fileStream = new FileStream(datei, FileMode.Open, FileAccess.Read)) {
                Day5Stadt.Staedte = xmlSerializer.Deserialize(fileStream) as List <Day5Stadt>;
            }
            Day5Stadt.AlleAusgeben();
        }