コンパイラ エラー CS1106

更新 : 2007 年 11 月

エラー メッセージ

拡張メソッドは、非ジェネリック静的クラスで定義される必要があります。

拡張メソッドは、非ジェネリックの静的クラスで静的メソッドとして定義する必要があります。

使用例

次の例では、Extensions クラスが static として定義されていないため、CS1106 エラーが発生します。

// cs1106.cs
public class Extensions // CS1106
{
    public  static void Test<T>(this System.String s) {}
}

参照

参照

拡張メソッド (C# プログラミング ガイド)

static (C# リファレンス)