更新:2007 年 11 月

错误消息

扩展方法必须为静态方法。

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

示例

下面的示例生成 CS1105,因为 Test 不是静态方法:

 复制代码
// cs1105.cs
// Compile with: /target:library
public class Extensions
{
   
    // Single type parameter.
        public void Test<T>(this System.String s) {} //CS1105
    
}

请参见

参考

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