.net 獲取類型的Type類型的幾種方法


一:使用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類型,不詳細說。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM