IronPython使用名称空间而不导入

时间:2015-01-23 07:35:13

标签: .net namespaces ironpython dynamic-language-runtime

IronPython中是否可以使用一种内联命名空间?例如:

System.Console.WriteLine("Test")

如果我执行上面的代码,请收到以下错误:name 'System' is not defined。或者我总是必须使用以下代码?

import System
System.Console.WriteLine("Test")

谢谢!

1 个答案:

答案 0 :(得分:0)

我假设你是从未嵌入C#应用程序的交互式控制台运行它。交互式控制台隐式加载mscorlib和System dll,但不导入它们。因此,在引用System之前,您需要导入System。

如果您只使用控制台,也可以执行以下操作。

来自系统导入控制台 Console.WriteLine("试验&#34)

如果您希望在mscorlib或System以外的其他dll中引用另一个.NET命名空间,则需要以下内容 进口clr clr.AddReference() 导入