tengo clase en la que la parte correspondiente se pareceAdición de objeto genérico a la lista genérica en C#
class C {
void Method<T>(SomeClass<T> obj) {
list.Add(obj);
}
List<?> list = new List<?>();
}
Cómo debería definir la lista para que compila la clase?
Quiero una lista del tipo List<SomeClass<?>>
, que es una lista de objetos de SomeClass
donde cada objeto puede tener cualquier parámetro de tipo. La construcción Java ?
permite esto; ¿Cuál es el equivalente de C#? Si no existe tal cosa, ¿existe una solución adecuada? (A List<object>
haría, pero es terriblemente fea.)
¿Puede por favor explicar el tipo de elementos que esperaría agregar a través de la función "Método"? – el2iot2
ah, no importa, lo veo en un comentario. – el2iot2
En C# 4.0 puede declarar SomeClass como dinámico y no usar los genéricos. La lista se convierte en List. –
Goran