Error del compilador CS1955

Actualización: noviembre 2007

Mensaje de error

No se puede utilizar como método el miembro 'name' no invocable.
Non-invocable member 'name' cannot be used like a method.

Sólo se pueden invocar los métodos y los delegados. Este error se genera al intentar utilizar paréntesis vacíos con algo que no es un método o un delegado.

Para corregir este error

  • Quite los paréntesis de la expresión.

Ejemplo

El código siguiente genera CS1955 porque el código está intentando iniciar un entero y una propiedad:

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