【发布时间】:2010-12-05 16:08:38
【问题描述】:
我有一个程序集(作为 ReflectionOnly 加载),我想找到该程序集中的所有命名空间,以便将它们转换为自动生成的源代码文件的“使用”(VB 中的“导入”)语句模板。
理想情况下,我只想将自己限制在顶级命名空间中,所以不要:
using System;
using System.Collections;
using System.Collections.Generic;
你只会得到:
using System;
我注意到 System.Type 类上有一个命名空间属性,但是有没有更好的方法来收集程序集中的命名空间,而不涉及迭代所有类型和剔除重复的命名空间字符串?
非常感谢, 大卫
【问题讨论】:
-
以防您没有收到通知 - 在我的回答下有一条关于如何在 .NET 2.0 上使用 Linq 的新评论。
标签: c# vb.net reflection assemblies namespaces