[Перевод] 8 фактов, которые вы, возможно, не знали о C#
Вот несколько необычных фактов о языке C#, о которых знают лишь немногие разработчики.1. Индексаторы могут использовать params параметры Мы все знаем, как обычно выглядят индексаторы x = something[«a»], а так же код необходимый для его реализации: public string this[string key] { get { return internalDictionary[key]; } } Но знали ли вы, что для доступа к элементам вы можете использовать params параметры x = something[«a», «b», «c», «d»]? Просто напишите ваш индексатор следующим образом: Читать дальше →