네임스페이스를 가져오면 요소를 정규화하지 않고 코드에서 해당 네임스페이스의 요소를 사용할 수 있습니다. 예를 들어 Create
클래스의 System.Messaging.MessageQueue
메서드에 액세스하려는 경우 System.Messaging
네임스페이스를 가져오고 코드에서 필요한 요소를 MessageQueue.Create
참조할 수 있습니다.
가져온 네임스페이스는 프로젝트 디자이너의 참조 페이지에서 관리됩니다. 이 대화 상자에서 지정한 가져오기는 컴파일러(/imports)에 직접 전달되고 프로젝트의 모든 파일에 적용됩니다.
Imports
문을 사용하여 단일 소스 코드 파일에서 네임스페이스를 사용합니다.
가져온 네임스페이스를 추가하려면
솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택하거나 Alt+ Enter 키를 누릅니다.
프로젝트 디자이너에서 참조로 이동합니다.
가져온 네임스페이스 목록에서 추가하려는 네임스페이스의 확인란을 선택합니다.
비고
가져오려면 네임스페이스가 참조된 구성 요소에 있어야 합니다. 네임스페이스가 목록에 표시되지 않으면 해당 네임스페이스가 포함된 구성 요소에 대한 참조를 추가해야 합니다. 자세한 내용은 프로젝트의 참조 관리를 참조하세요.
가져온 네임스페이스를 제거하려면
솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택하거나 Alt+ Enter 키를 누릅니다.
프로젝트 디자이너에서 참조로 이동합니다.
가져온 네임스페이스 목록에서 제거하려는 네임스페이스의 확인란을 선택 취소합니다.
사용자 가져오기
사용자 가져오기를 사용하면 전체 네임스페이스가 아닌 네임스페이스 내에서 특정 클래스를 가져올 수 있습니다. 예를 들어, 애플리케이션에는 System.Diagnostics 네임스페이스에 대한 가져오기가 있을 수 있지만, 그 네임스페이스 내에서 당신이 관심 있는 유일한 클래스는 Debug
클래스일 수 있습니다.
Debug를 사용자 가져오기로 정의한 후 System.Diagnostics에 대한 가져오기를 제거할 수 있습니다.
나중에 마음을 바꿔서 실제로 필요한 클래스가 EventLog
이라는 결정을 내리면, 사용자 가져오기로 EventLog을(를) 입력하고, 업데이트 기능을 사용하여 Debug을(를) 덮어쓸 수 있습니다.
사용자 가져오기를 추가하려면
솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택하거나 Alt+ Enter 키를 누릅니다.
프로젝트 디자이너에서 참조로 이동합니다.
가져온 네임스페이스 목록 아래의 텍스트 상자에 루트 네임스페이스를 포함하여 가져오려는 네임스페이스의 전체 이름을 입력합니다.
사용자 가져오기 추가 버튼을 클릭하여 네임스페이스를 가져온 네임스페이스 목록에 추가합니다.
비고
사용자 추가 가져오기 단추는 네임스페이스가 이미 목록에 있는 네임스페이스와 일치하는 경우 비활성화됩니다. 가져오기를 두 번 추가할 수 없습니다.
사용자 가져오기를 업데이트하려면
솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택하거나 Alt+ Enter 키를 누릅니다.
프로젝트 디자이너에서 참조로 이동합니다.
가져온 네임스페이스 목록에서 변경할 네임스페이스를 선택합니다.
가져온 네임스페이스 목록 아래의 텍스트 상자에 새 네임스페이스의 이름을 입력합니다.
사용자 가져오기 업데이트 단추를 클릭하여 가져온 네임스페이스 목록에서 네임스페이스를 업데이트합니다.
프로젝트 파일에서
프로젝트 디자이너에서 변경 내용을 적용하면 변경 내용을 반영하도록 프로젝트 파일이 업데이트됩니다. 가져온 네임스페이스는 다음 코드와 같이 프로젝트 파일에 표시됩니다.
<ItemGroup>
<Import Include="System.Collections.Specialized" />
<Import Include="System.ComponentModel" />
<Import Include="System.Web" />
<Import Include="System.Windows.Markup" />
<Import Include="System.Xml" />
</ItemGroup>