英語で読む

次の方法で共有


コンパイラ エラー CS1100

メソッド 'name' には、最初のパラメーター以外でパラメーター修飾子 'this' が指定されています。

this 修飾子は、メソッドが拡張メソッドであることをコンパイラに通知する、メソッドの最初のパラメーターに対してのみ指定できます。

このエラーを解決するには

  1. メソッドの最初のパラメーターを除くすべてのパラメーターから this 修飾子を削除します。

次のコードでは、 this パラメーターが 2 番目のパラメーターを変更するため、CS1100 が生成されます。

C#
// cs1100.cs  
static class Test  
{  
    static void ExtMethod(int i, this Test c) // CS1100  
    {  
    }  
}  

関連項目