Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0406

Batasan jenis kelas 'constraint' harus ada sebelum batasan lainnya

Ketika metode atau jenis generik memiliki batasan jenis kelas, batasan tersebut harus dicantumkan terlebih dahulu. Untuk menghindari kesalahan ini, pindahkan batasan jenis kelas ke awal daftar batasan.

Contoh

Sampel berikut menghasilkan CS0406.

// CS0406.cs  
// compile with: /target:library  
interface I {}  
class C {}  
class D<T> where T : I, C {}   // CS0406  
class D2<T> where T : C, I {}   // OK