Мне нравятся кортежей . Они позволяют быстро сгруппировать релевантную информацию, не создавая для нее структуру или класс. Это очень полезно при рефакторинге очень локализованного кода.
Однако инициализация их списка кажется излишней.
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" }
};
Разве нельзя использовать аналогичный синтаксис?