Как инициализировать список с помощью конструктора?

У меня есть тип:

public  class Human
{
    public int Id { get; set; }
    public string Address { get; set; }
    public string Name { get; set; }
    public List<ContactNumber> ContactNumbers { get; set; }

    public Human(int id)
    {
        Id = id;
    }

    public Human(int id, string address, string name,
                 List<ContactNumber> contactNumbers) :
        this(id)
    {
        Address = address;
        Name = name;
        ContactNumbers = contactNumbers;
    }        
}

Пожалуйста, посоветуйте мне один из лучших методов использования конструктора для инициализации списка? Как инициализировать список с помощью конструктора?

Изменить:

Пожалуйста, посоветуйте мне один из лучших методов использования конструктора для инициализации списка? Как присвоить значения списку с помощью конструктора, чтобы, если значение не передано, будет использоваться значение по умолчанию?

Спасибо

30
задан joce 1 February 2012 в 22:51
поделиться