编译器错误 CS1106
更新:2007 年 11 月
错误消息
扩展方法必须在非泛型静态类中定义。
扩展方法必须在非泛型静态类中定义为静态方法。
示例
下面的示例生成 CS1106,因为类 Extensions 未定义为 static:
// cs1106.cs
public class Extensions // CS1106
{
public static void Test<T>(this System.String s) {}
}
更新:2007 年 11 月
扩展方法必须在非泛型静态类中定义。
扩展方法必须在非泛型静态类中定义为静态方法。
下面的示例生成 CS1106,因为类 Extensions 未定义为 static:
// cs1106.cs
public class Extensions // CS1106
{
public static void Test<T>(this System.String s) {}
}