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.
Aşağıdaki örnek CS1109 oluşturur çünkü sınıfı Extension
sınıfının Out
iç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
{
}
}
}
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: