定義 Person 與 Course 兩個類別,並標記可序列化屬性:
[Serializable]
public class Person
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
public string Sex;
public int Age = 31;
public Course[] Courses;
public Person() { }
public Person(string Name)
{
name = Name;
Sex = "男";
}
}
[Serializable]
public class Course
{
public string Name;
[XmlIgnore]
public string Description;
public Course() { }
public Course(string name, string description)
{
Name = name;
Description = description;
}
}
[Serializable] 標記類別可序列化[XmlIgnore] 排除不需序列化的欄位(如 Description)