Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1955

Nepovolitelného člena name nelze použít jako metodu.

Lze vyvolat pouze metody a delegáty. Tato chyba se vygeneruje při pokusu o volání jiné metody nebo delegáta pomocí prázdných závorek.

Oprava této chyby

  1. Odeberte z výrazu závorky.

Příklad

Následující kód generuje CS1955, protože se kód pokouší vyvolat pole a vlastnost pomocí vyvolání výrazu (). Pole ani vlastnost nelze volat. Pro přístup k hodnotě, kterou ukládá, použijte výraz . přístupu člena.

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