Sdílet prostřednictvím


Gewusst wie: Lesen von Klassendaten aus einer XML-Datei

Aktualisiert: November 2007

In diesem Beispiel werden mit der Methode Deserialize der Klasse XmlSerializer die in einem Objekt in einer Beispieldatei mit dem Namen IntroToVCS.xml gespeicherten Daten gelesen.

Beispiel

public class Book
{
    public string title;

    static void Main()
    {
        Book introToVCS  = new Book();
        System.Xml.Serialization.XmlSerializer reader = new
        System.Xml.Serialization.XmlSerializer(introToVCS.GetType());

        // Read the XML file.
        System.IO.StreamReader file= 
            new System.IO.StreamReader("c:\\IntroToVCS.xml");

        // Deserialize the content of the file into a Book object.
        introToVCS = (Book) reader.Deserialize(file);
        System.Windows.Forms.MessageBox.Show(introToVCS.title,
            "Book Title");
    }
}

Kompilieren des Codes

Sie können das Beispiel direkt über die Befehlszeile kompilieren oder den Code mit der Visual Studio-IDE in eine Konsolenanwendung einfügen. Im letzteren Fall muss auf die Datei System.Windows.Forms.dll verwiesen werden.

Robuste Programmierung

Die folgende Bedingung kann einen Ausnahmefehler auslösen:

  • Der Pfadname könnte zu lang sein.

Siehe auch

Konzepte

Entwerfen einer Benutzeroberfläche in Visual C#

Weitere Ressourcen

Zugreifen auf und Anzeigen von Daten

Einführung in Visual C#