閱讀英文

共用方式為


編譯器錯誤 CS1106

擴充方法必須在非泛型靜態類別中定義。

擴充方法必須定義為非泛型靜態類別中的靜態方法。

範例

下列範例會產生 CS1106:

C#
// CS1106.cs
public class NonStaticClass // CS1106
{
    public static void ExtensionMethod1(this int num) {}
}

public static class StaticGenericClass<T> // CS1106
{
    public static void ExtensionMethod2(this int num) {}
}

public static class StaticClass // OK
{
    public static void ExtensionMethod3(this int num) {}
}

另請參閱