İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS1109

Uzantı Yöntemleri üst düzey statik sınıflarda tanımlanmalıdır, 'name' iç içe geçmiş bir sınıftır.

Uzantı yöntemleri iç içe sınıflarda tanımlanamaz.

Örnek

Aşağıdaki örnek CS1109 oluşturur çünkü sınıfı Extension sınıfının Outiçinde iç içe geçmiştir:

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

Ayrıca bkz.