コンパイラ エラー CS1100
更新 : 2007 年 11 月
エラー メッセージ
メソッド '名前' には、最初のパラメータではないパラメータ修飾子 'this' が指定されています。
this 修飾子は、メソッドが拡張メソッドであることをコンパイラに通知する、メソッドの最初のパラメータに対してのみ指定できます。
このエラーを解決するには
- メソッドの最初のパラメータを除くすべてのパラメータから this 修飾子を削除します。
使用例
次のコードでは、this パラメータが 2 番目のパラメータを変更するため、CS1100 が生成されます。
// cs1100.cs
static class Test
{
static void ExtMethod(int i, this Test c) // CS1100
{
}
}