Partilhar via


Como: Ler dados de classe de um arquivo XML

Este exemplo usa o Deserialize método para o XmlSerializerclasse para ler os dados armazenados em um objeto em um arquivo de exemplo chamado IntroToVCS.xml.

Exemplo

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

Compilando o código

Você pode compilar o exemplo diretamente em um aviso de comando ou cole o código em um aplicativo de console usando o Visual Studio IDE. No último caso, você deve fazer referência ao arquivo sistema.Windows.Forms.dll.

Programação robusta

As seguintes condições podem causar uma exceção:

  • O nome do caminho pode ser muito longo.

Consulte também

Conceitos

Projetando uma interface de usuário translation from VPE for Csharp Visual

Outros recursos

Acessando e exibindo dados

Tour guiado do Visual translation from VPE for Csharp