Sdílet prostřednictvím


Gewusst wie: Schreiben von Klassendaten in eine XML-Datei

Aktualisiert: November 2007

In diesem Beispiel werden die in einem Objekt gespeicherten Daten in eine Beispieldatei mit dem Namen IntroToVCS.xml geschrieben. Hierfür wird die Serialize-Methode der XmlSerializer-Klasse verwendet.

Beispiel

public class Book
{
    public string title;

    static void Main()
    {
        Book introToVCS = new Book();
        introToVCS.title = "Intro to Visual CSharp";
        System.Xml.Serialization.XmlSerializer writer = 
            new System.Xml.Serialization.XmlSerializer(
            introToVCS.GetType());
        System.IO.StreamWriter file =
            new System.IO.StreamWriter("c:\\IntroToVCS.xml");

        writer.Serialize(file, introToVCS);
        file.Close();
    }
}

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.

Robuste Programmierung

Unter den folgenden Umständen können Ausnahmen auftreten:

  • Die Datei ist bereits vorhanden und ist schreibgeschützt.

  • Der Pfadname ist möglicherweise zu lang.

  • Der Datenträger ist möglicherweise voll.

Sicherheit

Dieses Beispiel erstellt eine neue Datei, wenn diese nicht bereits vorhanden ist. Ist die Datei bereits vorhanden, wird sie von der Anwendung überschrieben.

Siehe auch

Konzepte

Entwerfen einer Benutzeroberfläche in Visual C#

Weitere Ressourcen

Zugreifen auf und Anzeigen von Daten

Einführung in Visual C#