Объединение инициализатора списка и инициализатора объекта

Можно ли одновременно комбинировать инициализатор списка и инициализатор объекта? Учитывая следующее определение класса:

class MyList : List<int>
{
    public string Text { get; set; }
}

// we can do this
var obj1 = new MyList() { Text="Hello" };

// we can also do that
var obj2 = new MyList() { 1, 2, 3 };

// but this one doesn't compile
//var obj3 = new MyList() { Text="Hello", 1, 2, 3 };

Это сделано намеренно или это просто ошибка или отсутствующая функция компилятора c #?

16
задан codymanix 6 June 2011 в 15:16
поделиться