使用英语阅读

通过


编译器错误 CS1109

扩展方法必须在顶级静态类中定义,“name”是嵌套类。

不能在嵌套类中定义扩展方法。

示例

下面的示例生成 CS1109,因为类 Extension 嵌套在类 Out中:

// cs1109.cs  
public class Test  
{  
}  
static class Out  
{  
    static class Extension  
    {  
        static void ExtMethod(this Test c) // CS1109  
        {  
        }  
    }  
}  

请参阅