为什么我在调用方法时传递类型,为什么会抛出错误“'type'是变量,却像类型一样使用”?
class AsKewordImplementation
{
internal object AsOperator (object obj, Type type)
{
Type temp = obj.GetType ();
if(temp==null)
{
return null;
}
while (true)
{
if (type == temp)
{
obj=(type)obj;
}
temp = temp.BaseType;
if (temp == null)
{
return null;
}
}
}
}