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.
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
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: