У меня есть класс, где соответствующая часть выглядит как
class C {
void Method<T>(SomeClass<T> obj) {
list.Add(obj);
}
List<?> list = new List<?>();
}
Как мне определить список, чтобы компилировать класс?
Мне нужен список типов List<SomeClass<?>>, то есть список объектов SomeClass, где каждый объект может иметь любой параметр типа. Конструкция Java ? позволяет это; что такое эквивалент С#? Если такой вещи нет, есть ли подходящее решение? (A List<object> будет делать, но ужасно уродливо.)