2015-01-23 2 views
1

Возможно ли в IronPython использовать своеобразное встроенное пространство имен? Например:Использование пространства имен IronPython без импорта

System.Console.WriteLine("Test") 

Если я выполнить код из выше, получить следующее сообщение об ошибке: name 'System' is not defined. Или я всегда должен использовать следующий код?

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

Спасибо!

ответ

0

Мое предположение, что вы используете это с интерактивной консоли, не встроенной в приложение C#. Интерактивная консоль неявно загружает файлы mscorlib и System dll, но не импортирует их. Поэтому вам нужно будет импортировать систему, прежде чем ссылаться на нее.

Вы также можете сделать следующее, если у вас есть только консоль.

из системы импорта консоли Console.WriteLine («Test»)

если вы хотели, чтобы ссылаться на другие .NET пространство имен в другой DLL, кроме mscorlib или систем вам потребуется следующая импорт CLr CLR .AddReference() импорт

+0

Это из моего собственного приложения C# :) – BendEg

Смежные вопросы