Procedura: scrivere dati di classe in un file XML

Aggiornamento: novembre 2007

Nell'esempio riportato di seguito vengono scritti i dati archiviati in un oggetto in un file di esempio denominato IntroToVCS.xml utilizzando il metodo Serialize della classe XmlSerializer.

Esempio

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();
    }
}

Compilazione del codice

È possibile compilare l'esempio direttamente dal prompt dei comandi oppure incollare il codice in un'applicazione l’IDE di Visual Studio.

Programmazione efficiente

Le seguenti condizioni possono generare un'eccezione:

  • Il file esiste ed è di sola lettura.

  • Il nome del percorso è troppo lungo.

  • Il disco è pieno.

Sicurezza

Se il file non esiste, ne viene creato uno nuovo nell'esempio. Se esiste, viene sovrascritto.

Vedere anche

Concetti

Progettazione di un'interfaccia utente in Visual C#

Altre risorse

Accesso e visualizzazione di dati

Presentazione guidata di Visual C#