【发布时间】:2011-03-06 16:06:44
【问题描述】:
我的课是;
class BaseClass
{
}
class DerivedClass1 : BaseClass
{
}
class GenericClass<T>
{
}
class DerivedClass2 : BaseClass
{
GenericClass<DerivedClass1> subItem;
}
我想访问 DerivedClass2 类的所有字段。 我使用 System.Reflection 和 FieldInfo.GetValue() 方法;
但我无法获取 subItem 字段。
FieldInfo.GetValue() 方法返回类型为“对象”。
我不能投到GenericClass<DerivedClass1>
或者
我无法获得 DerivedClass1 类型。
我用 BaseClass 试试这个
BaseClass instance = FieldInfo.Getvalue(this) as GenericClass<BaseClass>;
但实例为空。 如何获取带有类型的实例或如何仅获取类型?
【问题讨论】:
标签: c# generics type-conversion