Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS0706

Jenis batasan tidak valid. Jenis yang digunakan sebagai batasan harus merupakan antarmuka, kelas yang tidak disegel atau parameter jenis.

Kesalahan ini terjadi ketika konstruksi yang tidak valid digunakan dalam klausul batasan. Untuk menghindari kesalahan ini, gunakan antarmuka atau kelas yang tidak disegel alih-alih konstruksi yang menyebabkan kesalahan.

Contoh

Sampel berikut menghasilkan CS0706.

C#
// CS0706.cs  
// compile with: /target:library  
class A {}  
class C<T> where T : int[] {}  // CS0706  
class D<T> where T : A {}  // OK