英語で読む

次の方法で共有


コンパイラ エラー 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;  
    }  
}