Share via


방법: XML 파일에서 클래스 데이터 읽기

업데이트: 2007년 11월

이 예제에서는 XmlSerializer 클래스의 Deserialize 메서드를 사용하여 IntroToVCS.xml이라는 샘플 파일의 개체에 저장된 데이터를 읽습니다.

예제

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

코드 컴파일

명령 프롬프트에서 직접 예제 코드를 컴파일하거나, Visual Studio IDE를 사용하여 코드를 콘솔 응용 프로그램에 붙여넣을 수 있습니다. 콘솔 응용 프로그램에 붙여넣을 경우에는 System.Windows.Forms.dll 파일을 참조해야 합니다.

강력한 프로그래밍

다음 조건에서 예외가 발생합니다.

  • 경로 이름이 너무 긴 경우

참고 항목

개념

Visual C#에서 사용자 인터페이스 디자인

기타 리소스

데이터 액세스 및 표시

Visual C# 둘러보기