컴파일러 오류 CS0687
업데이트: 2007년 11월
오류 메시지
네임스페이스 별칭 한정자 '::'은 항상 형식 또는 네임스페이스를 확인하므로 여기에 사용할 수 없습니다. 대신 '.'를 사용하십시오.
The namespace alias qualifier '::' always resolves to a type or namespace so is illegal here. Consider using '.' instead.
이 오류는 예기치 못한 위치에서 파서가 형식으로 해석한 항목을 사용한 경우에 발생합니다. 형식 또는 네임스페이스 이름은 멤버 액세스(.) 연산자를 사용하는 멤버 액세스 식에서만 유효합니다. 이 오류는 전역 범위 연산자(::)를 다른 컨텍스트에서 사용하는 경우에 발생할 수 있습니다.
예제
다음 샘플에서는 CS0687 오류가 발생하는 경우를 보여 줍니다.
// CS0687.cs
using M = Test;
using System;
public class Test
{
public static int x = 77;
public static void Main()
{
Console.WriteLine(M::x); // CS0687
// To resolve use the following line instead:
// Console.WriteLine(M.x);
}
}