Share via


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

업데이트: 2007년 11월

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

예제

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

코드 컴파일

명령 프롬프트에서 직접 예제 코드를 컴파일하거나, Visual Studio IDE를 사용하여 코드를 콘솔 응용 프로그램에 붙여넣을 수 있습니다.

강력한 프로그래밍

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

  • 파일이 있지만 읽기 전용인 경우

  • 경로 이름이 너무 긴 경우

  • 디스크가 꽉 찬 경우

보안

이 예제에서는 파일이 없는 경우 새 파일을 만듭니다. 파일이 이미 있으면 응용 프로그램에서 기존 파일을 덮어씁니다.

참고 항목

개념

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

기타 리소스

데이터 액세스 및 표시

Visual C# 둘러보기