我需要使用下面的代码创建一个家谱结构。我只能在ShowFamily方法中添加代码。我可以回大爷叔叔阿姨爸爸。但由于某种原因,我无法回到我和姐姐身边。可以在任何你帮助我知道这一定是简单的谢谢大家创建家谱结构
using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
namespace FamilyPrinter
{
// Classes defining the structure of a family
abstract class Person
{
public string Name { get; set; }
}
class Child : Person
{
}
class Parent : Person
{
public List<Person> Children { get; set; }
}
class Ancestor : Parent
{
}
class Program
{
static void Main(string[] args)
{
Ancestor myAncestor = new Ancestor()
{
Name = "GrandDad",
Children = new List<Person>()
{
new Child() { Name = "Aunt" },
new Child() { Name = "Uncle" },
new Parent()
{
Name = "Dad",
Children = new List<Person>()
{
new Child { Name = "Me" },
new Child { Name = "Sister" }
}
}
}
};
ShowFamily(myAncestor);
}
private static void ShowFamily(Ancestor a)
{
Console.WriteLine("*"+a.Name);
foreach (var value in a.Children)
{
Console.WriteLine("-"+value.Name);
}
}
}
用哪个调试你观看的节目流? – lit