一:使用Object基類的GetType()方法
Car car = new Car();
Type carType = car.GetType();
二:使用typeof操作符
Type carType=typeof(Car);
三:使用System.Type.GetType()方法
該方法是System.Type的靜態方法,具有多個重載版本。
Type carType=Type.GetType("NameSpace.ClassName,AssemblyName",false,false)
第一個參數(string類型):要獲取的類型的程序集限定名稱
如果是得到的是一個外部私有程序集,該字符串參數必須使用類型的完全限定名,加上類型所在的程序集的友好名字(用逗號分隔)
使用+ 來獲得嵌套類型:
例如:獲得Car類里面的CarType枚舉類型可以用
Type carType=Type.GetType("NameSpace.ClassName+CarType,AssemblyName",false,false)
其他兩個參數為bool類型,不詳細說。