Freigeben über


Compilerfehler CS1955

Der nicht aufrufbare Member "Name" kann nicht wie eine Methode verwendet werden.

Nur Methoden und Delegaten können aufgerufen werden. Dieser Fehler wird generiert, wenn Sie versuchen, leere Klammern zu verwenden, um etwas anderes als eine Methode oder einen Delegaten aufzurufen.

So beheben Sie diesen Fehler

  1. Entfernen Sie die Klammern aus dem Ausdruck.

Beispiel

Durch den folgenden Code wird der Fehler CS1955 ausgelöst, weil der Code versucht, ein Feld und eine Eigenschaft mit dem Aufrufausdruck () aufzurufen. Sie können kein Feld oder eine Eigenschaft aufrufen. Verwenden Sie den Memberzugriffsausdruck ., um auf den darin gespeicherten Wert zuzugreifen.

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