在.NET中,一个Type可以由三个属性来描述,分别是
- Name,获取当前成员的名字(一般是类型名);
- FullName,获取Type的完全限定名,包括Type的命名空间,但不包括程序集
- AssemblyQualifiedName,获取Type的程序集限定名,其中包括从中加载Tpye的程序集的名称。事实上,AssemblyQualifiedName被定义为制度abstract属性,具体的实现由其派生类来实现,例如TypeBuilder
小申一下typeof()和GetTpye的区别:
1、typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称。
2、GetType()方法继承自Object,所以C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。