2015-01-23 2 views
1

IronPython에서 일종의 인라인 네임 스페이스를 사용할 수 있습니까? 예를 들어 : name 'System' is not defined : 내가 위의 코드를 실행하면IronPython은 가져 오기가없는 네임 스페이스를 사용합니다.

System.Console.WriteLine("Test") 

는 다음과 같은 오류가 발생합니다. 아니면 항상 다음 코드를 사용해야합니까?

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

고맙습니다!

답변

0

내 생각에 C# 응용 프로그램에 포함되어 있지 않은 대화 형 콘솔에서이 프로그램을 실행한다고 가정합니다. 대화 형 콘솔은 암시 적으로 mscorlib 및 System dll을로드하지만 가져 오지 않습니다. 따라서 참조하기 전에 System을 가져와야합니다.

콘솔 만 사용하는 경우 다음을 수행 할 수도 있습니다.

시스템 수입 콘솔 Console.WriteLine ("테스트")에서

당신은 당신이 다음 가져 CLR CLR이 필요합니다 mscorlib에 또는 시스템 이외의 다른 DLL에 다른 .NET 네임 스페이스를 참조하기를 원한다면 .AddReference() 가져 오기

+0

그것은 내 자신의 C# 응용 프로그램에서 :) – BendEg

관련 문제