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#