Person
プロパティ、父、および子のリストを含むというクラスがあります。
AddChild
methodではなく、 Methodのみを使用して子を追加するようにしたいのですList.Add
が、使用を制限するにはどうすればよいですか?
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 });
}
}