編譯器錯誤 CS1955
非可叫用 (Non-invocable) 成員 'name' 不能作為方法使用。
只能叫用方法和委派。 當您嘗試使用空括弧來呼叫方法或委派以外的項目時,會產生這個錯誤。
- 請從運算式中移除括弧。
下列程式碼會產生 CS1955,因為程式碼正嘗試使用引動過程運算式 ()
來叫用欄位和屬性。 您無法呼叫欄位或屬性。 使用成員存取運算式 .
來存取其儲存的值。
// 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;
}
}