프로젝트 메뉴에서 참조 추가 명령을 선택하여 프로젝트에 외부 개체를 사용할 수 있도록 할 수 있습니다. Visual Basic의 참조는 형식 라이브러리와 비슷하지만 자세한 정보를 포함하는 어셈블리를 가리킬 수 있습니다.
임포트 명령문
어셈블리에는 하나 이상의 네임스페이스가 포함됩니다. 어셈블리에 대한 참조를 추가할 때, 그 어셈블리가 모듈 내에서 나타내는 네임스페이스의 가시성을 제어하는 Imports
문을 모듈에 추가할 수도 있습니다. 이 문은 Imports
고유한 참조를 제공하는 데 필요한 네임스페이스의 일부만 사용할 수 있는 범위 지정 컨텍스트를 제공합니다.
Imports
문에는 다음과 같은 구문이 사용됩니다.
Imports [Aliasname =] Namespace
Aliasname
는 코드 내에서 가져온 네임스페이스를 참조하는 데 사용할 수 있는 짧은 이름을 나타냅니다.
Namespace
는 프로젝트 참조, 프로젝트 내 정의 또는 이전 Imports
문을 통해 사용할 수 있는 네임스페이스입니다.
모듈에는 여러 Imports
문이 포함될 수 있습니다. 어떤 Option
문이 있다면 그 다음에 나타나야 하지만 다른 코드 앞에 있어야 합니다.
비고
프로젝트 참조를 Imports
문이나 Declare
문과 혼동하지 마세요. 프로젝트 참조는 어셈블리의 개체와 같은 외부 개체를 Visual Basic 프로젝트에서 사용할 수 있도록 합니다. 이 Imports
문은 프로젝트 참조에 대한 액세스를 간소화하는 데 사용되지만 이러한 개체에 대한 액세스는 제공하지 않습니다. 이 Declare
문은 DLL(동적 연결 라이브러리)에서 외부 프로시저에 대한 참조를 선언하는 데 사용됩니다.
Imports 문에 별칭 사용
이 Imports
문을 사용하면 정규화된 참조 이름을 명시적으로 입력할 필요가 없으므로 클래스 메서드에 더 쉽게 액세스할 수 있습니다. 별칭을 사용하면 네임스페이스의 한 부분에만 친숙한 이름을 할당할 수 있습니다. 예를 들어 ControlChars 네임스페이스의 Microsoft.VisualBasic 모듈에 속하는 캐리지 리턴/줄 바꿈 시퀀스는 텍스트의 한 부분을 여러 줄로 표시합니다. 별칭 없이 프로그램에서 이 상수를 사용하려면 다음 코드를 입력해야 합니다.
MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
"Some more text")
Imports
구문은 항상 모듈에서 Option
문의 바로 뒤의 첫 번째 줄에 위치해야 합니다. 다음 코드 조각에서는 모듈에 별칭을 가져오고 할당하는 Microsoft.VisualBasic.ControlChars 방법을 보여 줍니다.
Imports CtrlChrs = Microsoft.VisualBasic.ControlChars
이 네임스페이스에 대한 향후 참조는 상당히 짧을 수 있습니다.
MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")
문에 Imports
별칭 이름이 포함되어 있지 않으면 가져온 네임스페이스 내에 정의된 요소를 정규화 없이 모듈에서 사용할 수 있습니다. 별칭 이름을 지정하는 경우 해당 네임스페이스에 포함된 이름의 한정자로 사용해야 합니다.
참고하십시오
.NET