我有一个名为Person
包含属性、父级和子级列表的类。
我希望每个人都只使用AddChild
Method 来添加孩子,而不是List.Add
method ,那么我该如何限制使用呢?
public class Person
{
private List<Person> _children = new List<Person>();
public string Name { get; set; }
public Person Father { get; set; }
public List<Person> Children
{
get
{
return _children;
}
}
public void AddChild(string name)
{
_children.Add( new Person { Name = name, Father = this });
}
}