Как легко инициализировать список кортежей?

Мне нравятся кортежей . Они позволяют быстро сгруппировать релевантную информацию, не создавая для нее структуру или класс. Это очень полезно при рефакторинге очень локализованного кода.

Однако инициализация их списка кажется излишней.

var tupleList = new List>
{
    Tuple.Create( 1, "cow" ),
    Tuple.Create( 5, "chickens" ),
    Tuple.Create( 1, "airplane" )
};

Нет лучшего способа? Мне бы хотелось найти решение вроде инициализатора словаря .

Dictionary students = new Dictionary()
{
    { 111, "bleh" },
    { 112, "bloeh" },
    { 113, "blah" }
};

Разве нельзя использовать аналогичный синтаксис?

250
задан Steven Jeuris 3 November 2011 в 11:13
поделиться