我有 ASP.NET 应用程序: 我在 App_Code 文件夹中添加了 5 个具有不同命名空间的类..
在 Default.aspx.cs 文件中..我只想获取 App_Code 文件夹中可用命名空间的列表:
我尝试过:
AppDomain.CurrentDomain.GetAssemblies();
但我没有找到 App_Code 文件夹中可用的命名空间
如何找到它?
谢谢
最佳答案
您可以从程序集包含的类型中获取程序集的命名空间:
IEnumerable<string> GetNamespaces(Assembly assembly)
{
return assembly.GetTypes().Select(type => type.Namespace).Distinct();
}
程序集不包含类型的层次结构,但访问类型时可以使用 Namespace 找到命名空间。属性。
关于c# - 获取 ASP.NET 项目中可用的命名空间列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188203/