编译器错误 CS1955
不可调用的成员“name”不能像方法一样使用。
只能调用方法和委托。 如果尝试使用空括号调用除方法或委托之外的其他内容,则将生成此错误。
- 从表达式中删除括号。
下面的代码生成 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;
}
}