我有一个已经以ReflectionOnly方式加载的程序集,我想查找该程序集中的所有命名空间,以便将它们转换为自动生成的源代码文件模板中的“using”(在VB中称为“Imports”)语句。
理想情况下,我只想限制在顶级命名空间内搜索,而不是:
using System;
using System.Collections;
using System.Collections.Generic;
你只会得到:
using System;
我注意到System.Type类上有一个Namespace属性,但是是否有更好的方法可以收集程序集中的命名空间,而不涉及迭代所有类型并剔除重复的命名空间字符串呢?
非常感谢, David