Tengo la siguiente clase genéricaLanzar una clase genérica y sin tipo específico
public class Home<T> where T : Class
{
public string GetClassType
{
get{ return T.ToString() }
}
}
Ahora, me estoy poniendo un objeto X que sé con certeza es el hogar:
public void DoSomething(object x)
{
if(x is // Check if Home<>)
{
// I want to invoke GetClassType method of x
// but I don't know his generic type
x as Home<?> // What should I use here?
}
}
es esto mero hacer un reparto sin especificar el tipo genérico de la clase?