평가 및 의견을 보내려면 클릭하십시오.
MSDN
MSDN Library
개발 도구 및 언어
Visual Studio 2005
Visual Studio 설명서
Visual C#
C# 참조
C# 키워드
네임스페이스 키워드
 extern alias
모두 축소/모두 확장 모두 축소
이 페이지에서 다루는 특정 제품:.
Microsoft Visual Studio 2005/.NET Framework 2.0

다음 제품들은 다른 버전에서 다루어 집니다.
C# 언어 참조
extern alias(C# 참조)

동일한 응용 프로그램에서 둘 이상의 어셈블리 버전을 사용해야 하는 경우와 같이 정규화된 형식 이름이 동일한 둘 이상의 어셈블리 버전을 참조해야 하는 경우가 있습니다. 외부 어셈블리 별칭을 사용하면 각 어셈블리의 네임스페이스가 별칭으로 명명되어 루트 수준 네임스페이스 안에 래핑되므로 동일한 파일에서 여러 어셈블리 버전을 사용할 수 있습니다.

Note참고

extern 키워드는 메서드 한정자로도 사용되어 비관리 코드로 작성된 메서드를 선언합니다.

정규화된 형식 이름이 동일한 두 개의 어셈블리를 참조하려면 다음과 같이 명령줄에서 별칭을 지정해야 합니다.

/r:GridV1=grid.dll

/r:GridV2=grid20.dll

이렇게 하면 외부 별칭 GridV1GridV2가 만들어집니다. 이러한 별칭을 한 프로그램에서 사용하려면 extern 키워드를 사용하여 별칭을 참조합니다. 예를 들면 다음과 같습니다.

extern alias GridV1;

extern alias GridV2;

각 외부 별칭 선언에서는 전역 네임스페이스와 같은 수준(하위 수준은 제외)에 있는 추가 루트 수준 네임스페이스를 선언합니다. 따라서 정규화된 이름을 사용하지 않고도 적절한 네임스페이스 별칭을 루트로 하여 모호성 문제 없이 각 어셈블리의 형식을 참조할 수 있습니다.

위 예제에서 GridV1::Gridgrid.dll의 표 컨트롤이며 GridV2::Gridgrid20.dll의 표 컨트롤입니다.

자세한 내용은 C# 언어 사양의 다음 단원을 참조하십시오.

  • 25.4 Extern aliases

커뮤니티 콘텐츠   커뮤니티 콘텐츠란?
새 콘텐츠 추가 RSS  주석
Processing
© 2009 Microsoft Corporation. All rights reserved. 사용약관 | 상표 | 개인정보취급방침 및 청소년보호정책
Page view tracker