访问修饰符
访问修饰符有:public, internal, protected, protected internal, privite。其中protected, internal在IL中没有意义,不会用于反射API。除了public是IsPublic
类型,其他都是IsNotPublic
类型。但是也是可以通过下面方式判断internal,protected等。
判断方法 | 解释 |
---|---|
IsAssembly | 是不是 internal |
IsFamily | 是不是 protected |
IsFamilyOrAssembly | 是不是 protected internal |
值类型
枚举
基础类型(int,float,char)
结构体
类
判断方法 | 解释 |
---|---|
IsClass | 类或委托(不是值类型或接口) |
IsGenericType | 类或委托是不是泛型类型 |
继承
父类,接口
C# 成员关键字: readonly, const
C# 声明修饰符: sealed, virtual, abstract, override, static, new
System.Type
表示类型声明有:类、接口、数组、值类型、枚举、类型参数、泛型类型定义,以及开放或封闭构造的泛型。
常用属性有:
1 | Name //类型名 |
常用方法有:
1 | GetInterfaces() //获取继承的所有接口 |
获取Type
1 | //获取变量类型 |