Эквивалентный эквивалент в шаблонах C #

Допустим, у меня есть общий класс следующим образом:

public class GeneralPropertyMap<T>
{
}

В каком-то другом классе у меня есть метод, который принимает в массивеGeneralPropertyMap<T>, В Java, чтобы принять в массиве, который содержит любой типGeneralPropertyMap метод будет выглядеть так:

private void TakeGeneralPropertyMap(GeneralPropertyMap<?>[] maps)
{
}

Мы используем подстановочный знак, чтобы позже мы могли позвонитьTakeGeneralPropertyMap проходя кучуGeneralPropertyMap с любым типом дляT каждый, как это:

GeneralPropertyMap<?>[] maps = new GeneralPropertyMap<?>[3];
maps[0] = new GeneralPropertyMap<String>();
maps[1] = new GeneralPropertyMap<Integer>();
maps[2] = new GeneralPropertyMap<Double>();
//And finally pass the array in.
TakeGeneralPropertyMap(maps);

Я пытаюсь найти эквивалент в C # безуспешно. Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос