反射中的运行时类型

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

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

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

请参见

概念

反射