获取目录中所有特定命名空间的dll
问题描述:
有什么方法可以使用这个: Path.Combine(AppDomain.CurrentDomain.BaseDirectory,“bin”) 但是按名称空间过滤? 我想要的是一种具有特定的命名空间使用获取目录中所有特定命名空间的dll
答
加载该程序集的目录路径的所有DLL:
var assembly = Assembly.LoadFrom("path/to/assembly");
抓取所有类型,并检查使用的命名空间:
foreach(var t in assembly.GetTypes()) {
var ns = t.Namespace;
// Check namespace
}