c# – 通過反射獲取命名空間中的所有類型


如何通過C#中的反射獲得命名空間中的所有類?

 
以下代碼在當前程序集中定義的指定命名空間中打印類的名稱。
正如其他人指出的,一個命名空間可以分散在不同的模塊之間,所以你需要先得到一個程序集列表。

 

 

string nspace = "..."; var q = from t in Assembly.GetExecutingAssembly().GetTypes() where t.IsClass && t.Namespace == nspace select t; q.ToList().ForEach(t => Console.WriteLine(t.Name));


免責聲明!

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



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