I need to serialize myFamily
to an .xml file, I really don't know how to do it.
Enums.cs
public enum Genre {
Male,
Female
}
PERSON.cs
public class PERSON {
public string Name { get; set; }
public Genre Genre { get; set; }
public List<PERSON> Parents { get; set; }
public List<PERSON> Children { get; set; }
public PERSON(string name, Genre genre) {
this.Name = name;
this.Genre = genre;
}
}
Form1.cs
private void Form1_Load(object sender, EventArgs e) {
List<PERSON> myFamily = new List<PERSON>();
PERSON Andrew = new PERSON("Andrew", Genre.Male);
PERSON Angela = new PERSON("Angela", Genre.Female);
PERSON Tina = new PERSON("Tina", Genre.Female);
PERSON Jason = new PERSON("Jason", Genre.Male);
PERSON Amanda = new PERSON("Amanda", Genre.Female);
PERSON Steven = new PERSON("Steven", Genre.Male);
Andrew.Parents.Add(Tina);
Andrew.Parents.Add(Jason);
Angela.Parents.Add(Tina);
Angela.Parents.Add(Jason);
Tina.Parents.Add(Amanda);
Tina.Parents.Add(Steven);
Jason.Children.Add(Andrew);
Jason.Children.Add(Angela);
Tina.Children.Add(Andrew);
Tina.Children.Add(Angela);
Amanda.Children.Add(Tina);
Steven.Children.Add(Tina);
myFamily.Add(Andrew);
myFamily.Add(Angela);
myFamily.Add(Tina);
myFamily.Add(Jason);
myFamily.Add(Amanda);
myFamily.Add(Steven);
// serialize to an .xml file
}