영어로 읽기

다음을 통해 공유


컴파일러 오류 CS1955

호출할 수 없는 멤버인 'name'은 메서드처럼 사용할 수 없습니다.

메서드 및 대리자만 호출할 수 있습니다. 이 오류는 빈 괄호를 사용하여 메서드 또는 대리자 이외의 항목을 호출하려는 경우에 생성됩니다.

이 오류를 해결하려면

  1. 식에서 괄호를 제거합니다.

예시

다음 코드는 호출 연산자 ()을(를) 사용하여 필드 및 속성을 호출하려고 하므로 CS1955를 생성합니다. 필드 또는 속성을 호출할 수 없습니다. 멤버 액세스 식 .을(를) 사용하여 저장하는 값에 액세스합니다.

// cs1955.cs  
class A  
{  
    public int x = 0;  
    public int X  
    {  
        get { return x; }  
        set { x = value; }  
    }  
}  
  
class Test  
{  
    static int Main()  
    {  
        A a = new A();  
        a.x(); // CS1955  
        a.X(); // CS1955  
        // Try this line instead:  
        // int num = a.x;  
    }  
}