Кто-нибудь знает о короче (надеюсь, более элегантный) способ инициализировать коллекцию анонимных типов в C#, чем следующее:C# список анонимным кортеж
new[] {
new[] { "B", "Banana" },
new[] { "C", "Carrot" },
new[] { "D", "Durian" },
}.Select(x => new {Value = x[0], Text = x[1] };
что серьезно плохой код! :) –
Ха-ха, да, это избавляет от повторения, и вы можете скрыть вызовы Linq в пользовательском методе расширения ... но код по-прежнему страшен, как вы говорите. – cbp