2012-12-19 6 views
2

cref 링크에서 어셈블리 별칭을 사용할 때 C# 컴파일러 경고를 해결하는 데 어려움이 있습니다. 불행히도 인텔리 센스에서 얻은 유일한 의견은 '구문 오류'입니다. 다음은 링크의 예입니다 [see cref = "global :: Namespace.Class.Method"]. 내가 수집 할 수있는 것부터 구문이 정확합니다. 참조되는 어셈블리에는 별칭에 대해 '전역'이 설정됩니다..NET : XML 문서 - CREF 태그에 사용 된 어셈블리 별칭

이 문제는 컴파일러에서 발생합니까? 해결 방법이 있습니까?

답변

2

알고있는 한, global은 일반 코드에서와 같은 문서 주석에서 동일한 의미를 갖습니다. 네임 스페이스 이름과 형식 이름 사이의 충돌을 피할 수있는 네임 스페이스 별칭은입니다. 자세한 내용은 MSDN on the Global Namespace Alias을 참조하십시오.

extern aliases과 같지 않습니다. 다른 어셈블리에서 동일한 정규화 된 이름을 가진 두 가지 유형이있을 때 사용됩니다. "다른 뿌리"에 대해 이야기하는 질문은 일 수도 있고은 extern 별칭과 혼동을 일으킬 수도 있지만 확실하게 알기는 어렵습니다.

+0

존 감사합니다. 전 대답 할 때 그 점들을 연결 한 후 제 질문을 편집하고있었습니다. 내가 제공 한 링크를 살펴 보겠습니다. –