有没有办法从命名空间字符串中获取程序集名称?例如,从“系统”获取“mscorlib”。
我提出问题的原因是我正在逐个方法地创建 Boo 脚本,并且需要以编程方式添加命名空间。 Boo 中的结果字符串将显示为:
import System from mscorlib
我显然可以传递一组导入字符串,但如果我可以传递一个引用列表,那将更具可扩展性!
非常感谢
最佳答案
程序集名称和命名空间名称是完全正交的概念。他们之间没有真正的关系。除了检查一组已知程序集以查看它们包含哪些 namespace 外,没有真正的方法可以从 namespace 名称中获取程序集名称。例如,如果两个程序集(mscorlib
和 System.Core
)在 System
命名空间中声明了一个类型,您会怎么做?
关于c# - 来自命名空间字符串的程序集名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2206384/