Я люблю кортежи. Они позволяют быстро группировать релевантную информацию без необходимости писать для нее структуру или класс. Это очень полезно при реорганизации очень локализованного кода.
Инициализация списка из них, однако, кажется немного избыточной.
var tupleList = new List<Tuple<int, string>>
{
Tuple.Create( 1, "cow" ),
Tuple.Create( 5, "chickens" ),
Tuple.Create( 1, "airplane" )
};
Разве нет лучшего способа? Мне бы понравилось решение в соответствии с Инициализатор словаря.
Dictionary<int, string> students = new Dictionary<int, string>()
{
{ 111, "bleh" },
{ 112, "bloeh" },
{ 113, "blah" }
};
Нельзя ли использовать подобный синтаксис?