Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0411

Argumen jenis untuk metode 'methode' tidak dapat disimpulkan dari penggunaan. Coba tentukan argumen jenis secara eksplisit.

Kesalahan ini terjadi jika Anda memanggil metode generik tanpa secara eksplisit menyediakan argumen jenis dan kompilator tidak dapat menyimpulkan argumen jenis mana yang dimaksudkan. Untuk mencegah kesalahan ini, tambahkan argumen jenis yang dimaksudkan dalam tanda kurung sudut.

Contoh 1

Sampel berikut menghasilkan CS0411.

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

Contoh 2

Kemungkinan kasus kesalahan lainnya termasuk ketika parameter adalah null, yang tidak memiliki informasi jenis:

// 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  
    }  
}