編譯器錯誤 CS1109
更新:2007 年 11 月
錯誤訊息
擴充方法必須在靜態類別的最上層中定義,'name' 屬於巢狀類別。
擴充方法不可以定義在巢狀類別 (Class) 中。
範例
因為類別 Extension 巢狀於類別 Out 內,所以下列範例會產生 CS1109:
// cs1109.cs
public class Test
{
}
static class Out
{
static class Extension
{
static void ExtMethod(this Test c) // CS1109
{
}
}
}