İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0411

'method' yönteminin tür bağımsız değişkenleri kullanımdan çıkarılamaz. Tür bağımsız değişkenlerini açıkça belirtmeyi deneyin.

Bu hata, tür bağımsız değişkenlerini açıkça sağlamadan genel bir yöntemi çağırırsanız ve derleyici hangi tür bağımsız değişkenlerinin amaçlandığı çıkaramazsa oluşur. Bu hatayı önlemek için, hedeflenen tür bağımsız değişkenlerini açılı köşeli ayraçlara ekleyin.

Örnek 1

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

// CS0411.cs  
class C  
{  
    void G<T>()  
    {  
    }  
  
    public static void Main()  
    {  
        G();  // CS0411  
        // Try this instead:  
        // G<int>();  
    }  
}  

Örnek 2

Diğer olası hata durumları, parametrenin tür bilgisi olmayan olmasıdır null:

// CS0411b.cs  
class C  
{  
    public void F<T>(T t) where T : C
    {  
    }  
  
    public static void Main()  
    {  
        C c = new C();  
        c.F(null);  // CS0411  
    }  
}