Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1955

Nie można użyć niezwoływalnego elementu członkowskiego "name", takiego jak metoda.

Można wywołać tylko metody i delegaty. Ten błąd jest generowany podczas próby użycia pustych nawiasów w celu wywołania czegoś innego niż metoda lub delegat.

Aby poprawić ten błąd

  1. Usuń nawiasy z wyrażenia.

Przykład

Poniższy kod generuje CS1955, ponieważ kod próbuje wywołać pole i właściwość przy użyciu wyrażenia ()wywołania . Nie można wywołać pola lub właściwości. Użyj wyrażenia . dostępu do składowej, aby uzyskać dostęp do przechowywanej przez nią wartości.

// 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;  
    }  
}