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