방법: 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를 사용하여 코드를 콘솔 응용 프로그램에 붙여넣을 수 있습니다.
강력한 프로그래밍
다음 조건에서 예외가 발생합니다.
파일이 있지만 읽기 전용인 경우
경로 이름이 너무 긴 경우
디스크가 꽉 찬 경우
보안
이 예제에서는 파일이 없는 경우 새 파일을 만듭니다. 파일이 이미 있으면 응용 프로그램에서 기존 파일을 덮어씁니다.