Tengo varios objetos con plantilla que implementan todos la misma interfaz:C# determinación del tipo genérico
I.E.
MyObject<datatype1> obj1;
MyObject<datatype2> obj2;
MyObject<datatype3> obj3;
Quiero guardar estos objetos en una lista ... creo que lo haría así:
private List<MyObject<object>> _myList;
entonces yo quiero crear una función que toma el parámetro 1, al ser un tipo de datos , para ver si un objeto que usa ese tipo de datos existe en mi lista ... no tengo ni idea de cómo hacerlo. En Pseudo código sería:
public bool Exist(DataType T)
{
return (does _myList contain a MyObject<T>?);
}
algunas aclaraciones ....
Mi interfaz es IMyObject<T>
, mis objetos son MyObject<T>
. Tengo una nueva clase MyObjectManager
que necesito tener una lista de MyObject<T>
almacenada dentro. Necesito una función para verificar si existe un MyObject<T>
en esa lista. Los tipos T
son tipos de datos que se generaron automáticamente utilizando clases T4 ... POCO de mi Modelo de datos de entidad.
lo que si contiene una 'MiObjeto 'y' U' hereda 'T'? – SLaks
Bueno, mi U se genera automáticamente utilizando las clases T4 y EF POCO. –
¿Las clases se heredan entre sí? – SLaks