C#获取类型
//命名空间+类名
System.Type.GetType(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName);
//实例中使用
this.GetType()
//使用typeof
typeof(ClassName)
- GetType()方法继承自Object,所以C#中任何对象都具有GetType()方法,x.GetType(),其中x为变量名
- typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称
- System.Type.GetType(),允许我们指定两个布尔类型的参数,一个用来控制当类型找不到时是否抛出异常,另一个用来指示是否区分字符串大小写。
注意:TypeOf()得到一个Class的Type,GetType()得到一个Class的实例的Type