Baca dalam bahasa Inggris

Bagikan melalui


Peringatan Kompilator (tingkat 3) CS0693

Parameter jenis 'type parameter' memiliki nama yang sama dengan parameter jenis dari 'type' jenis luar

Kesalahan ini terjadi ketika Anda memiliki anggota generik seperti metode di dalam kelas generik. Karena parameter jenis metode tidak harus sama dengan parameter jenis kelas, Anda tidak dapat memberi keduanya nama yang sama. Untuk informasi selengkapnya, lihat Metode Generik.

Untuk menghindari situasi ini, gunakan nama yang berbeda untuk salah satu parameter jenis.

Contoh

Contoh berikut menghasilkan CS0693.

// CS0693.cs  
// compile with: /W:3 /target:library  
class Outer<T>  
{  
   class Inner<T> {}   // CS0693  
   // try the following line instead  
   // class Inner<U> {}  
}