コンパイラ エラー CS1109
更新 : 2007 年 11 月
エラー メッセージ
拡張メソッドは、トップ レベルの静的クラスで定義される必要があります。'name' は入れ子にされたクラスです
拡張メソッドは入れ子にされたクラスに定義できません。
使用例
次の例では、Extension クラスが Out クラス内に入れ子にされているため CS1109 エラーが生成されます。
// cs1109.cs
public class Test
{
}
static class Out
{
static class Extension
{
static void ExtMethod(this Test c) // CS1109
{
}
}
}