İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS1106

Uzantı yöntemleri genel olmayan bir statik sınıfta tanımlanmalıdır.

Uzantı yöntemleri, genel olmayan bir statik sınıfta statik yöntemler olarak tanımlanmalıdır.

Örnek

Aşağıdaki örnek CS1106 oluşturur:

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) {}
}

Ayrıca bkz.