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));
关于c# - 通过反射获取命名空间中的所有类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/79693/