Hola,
He definido una interface generica con un conjunto de metodos y me gustaria hacer una lista de clases que implementen la interface,
pero tengo que especificar el tipo, y quiero que la lista pueda contener cualquier implementacion de la clase. ?Existe alguna manera de hacerlo?
Interface myInterface<T>
{
...
T Value { get: set; }
...
}
List<T> lista; // No funciona, hay que especificar el tipo
List<T<String>> lista; // Funciona pero fuerza a que todos los elementos sean de tipo String, y no quiero
-
A la lista generica le he hecho implementar otra interface y en este caso funciona perfectamente, pero no me parece elegante crear una
interface sin metodos o propiedades...
Interface myInterface<T> : myUnionInterface
{
...
T Value { get: set; }
...
}
Interface myUnionInterface {}
List<myUnionInterface> lista; // Funciona pero fuerza a la implementacion de una interface vacia
-
Leer las respuestas