使用英语阅读

通过


编译器错误 CS1955

不可调用的成员“name”不能像方法一样使用。

只能调用方法和委托。 如果尝试使用空括号调用除方法或委托之外的其他内容,则将生成此错误。

更正此错误

  1. 从表达式中删除括号。

示例

下面的代码生成 CS1955,因为该代码尝试使用调用表达式 () 来调用字段和属性。 不能调用字段或属性。 使用成员访问表达式 . 访问其存储的值。

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