다음을 통해 공유


컴파일러 오류 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);
    }
}