编译器错误 CS1109
更新:2007 年 11 月
错误消息
扩展方法必须在顶级静态类上定义,而“name”是嵌套类。
扩展方法不能在嵌套类中定义。
示例
下面的示例生成 CS1109,因为类 Extension 嵌套在类 Out 的内部:
// cs1109.cs
public class Test
{
}
static class Out
{
static class Extension
{
static void ExtMethod(this Test c) // CS1109
{
}
}
}