命名空间字符串中的程序集

Rob*_*eid 4 c# reflection namespaces

有没有办法从命名空间字符串中获取程序集名称?例如,从"系统"获取"mscorlib".

我的问题的原因是我正在逐个方法地创建Boo脚本,并且需要以编程方式添加命名空间.Boo中的结果字符串将显示为:

import System from mscorlib
Run Code Online (Sandbox Code Playgroud)

我显然可以传入一组导入字符串,但是如果我只能传递一个引用列表,那么它的可扩展性会更高!

非常感谢

Meh*_*ari 5

程序集名称和名称空间名称是完全正交的概念 他们之间没有真正的关系.如果没有检查一组已知程序集以查看它们包含的命名空间,则无法从命名空间名称获取程序集名称.例如,如果两个程序集(both mscorlibSystem.Core)在System命名空间中声明了一个类型,你会怎么做?