【发布时间】:2012-02-06 07:23:19
【问题描述】:
在我的网站上。我在 App_Code 中添加了一个类文件,其中包含 5 个公共类到一个命名空间中。
我想获取包含在特定命名空间中的所有类名。
在我添加的 default.aspx.cs 文件中。
var q = from t in Assembly.GetExecutingAssembly().GetTypes()
where t.IsClass && t.Namespace == "Sample"
q.ToList().ForEach(t => Console.WriteLine(t.Name));
但我在Assembly.GetExecutingAssembly().GetTypes() 中没有找到示例命名空间
如何访问上述代码中的'Sample'命名空间?
谢谢
【问题讨论】:
-
Sample是整个命名空间吗?另外,您是否在页面中寻找任何类型? asp.net 中的页面通常根据需要在不同的程序集中进行编译...