反射中的运行库类型

更新:2007 年 11 月

反射提供类(例如 TypeMethodInfo)来表示类型、成员、参数和其他代码实体。但是,在您使用反射时,您并不直接使用这些类,这些类中的大多数是抽象的(在 Visual Basic 中为 MustInherit)。您使用的是公共语言运行库 (CLR) 提供的类型。

例如,在您使用 C# typeof 运算符(在 Visual Basic 中为 GetType)来获取 Type 对象时,此对象实际上是 RuntimeType。RuntimeType 是从 Type 派生的,它提供所有抽象方法的实现。

这些运行库类是 internal(在 Visual Basic 中为 Friend)。它们的文档与它们的基类的文档并没有分开,因为它们的行为是由基类文档描述的。

请参见

概念

反射概述