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