摘要:
反射中的运行时类型 反射提供类(例如Type和MethodInfo)来表示类型、成员、参数和其他代码实体。但是,在你使用反射时,你并不直接使用这些类,这些类中的大多数是抽象的(MustInherit).你使用的是公共语言运行时提供的类型。 例如,使用C#的typeof运行符(VB中GetType)获取Type对象时,该对象实际上是RuntimeType。RuntimeType是派生自Type... 阅读全文
摘要:
泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。泛型通常用在集合中和在集合上运行的方法中。 对应的命名空间为System.Collections.Generic 可以创建自定义泛型类型和方法,以提供自己的通用解决方案,设计类型安全的高效模式。 泛型的优点 在公共语言运行库和c#的早期版本中,通用化是通过在类型与通用机类型objec之间进行强制转换来实现的,泛型... 阅读全文