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));
原文地址:https://www.cnblogs.com/robertyao/p/14699271.html