编译器错误 CS1106

更新:2007 年 11 月

错误消息

扩展方法必须在非泛型静态类中定义。

扩展方法必须在非泛型静态类中定义为静态方法。

示例

下面的示例生成 CS1106,因为类 Extensions 未定义为 static:

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

请参见

参考

扩展方法(C# 编程指南)

static(C# 参考)