如何检查一个类型对象是否为TypeBuilderInstantiation
?
基本上,我需要使用Type的一个方法。
如果它是TypeBuilderInstantiation
,我需要调用TypeBuilder.GetMethod(...)
而不仅仅是theType.GetMethod(...)
(因为它会抛出一个不支持的异常)。
我不能简单地检查theType是否为TypeBuilder
,因为TypeBuilderInstantiation
直接从Type继承(而不是TypeBuilder
)。我也不能直接检查TypeBuilderInstantiation
,因为它是内部类。