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