Ler em inglês

Partilhar via


Erro do compilador CS1955

O «nome» do membro não invocável não pode ser utilizado como um método.

Apenas métodos e delegados podem ser invocados. Este erro é gerado quando você tenta usar parênteses vazios para chamar algo diferente de um método ou delegado.

Para corrigir este erro

  1. Remova os parênteses da expressão.

Exemplo

O código a seguir gera CS1955 porque o código está tentando invocar um campo e uma propriedade usando a expressão ()de invocação . Não é possível chamar um campo ou uma propriedade. Use a expressão . de acesso de membro para acessar o valor que ela armazena.

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