【发布时间】:2011-01-04 14:49:43
【问题描述】:
我有以下通用类
public class Home<T> where T : Class
{
public string GetClassType
{
get{ return T.ToString() }
}
}
现在,我得到一个对象 X,我确定它是 Home:
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?
}
}
我什至可以在不指定类的泛型类型的情况下进行强制转换吗?
【问题讨论】: