Kesalahan Pengompilasi CS0454
Dependensi batasan melingkar yang melibatkan 'Parameter Jenis 1' dan 'Parameter Jenis 2'
Kesalahan ini muncul karena pada titik tertentu satu jenis parameter merujuk ke yang lain, dan yang kedua merujuk kembali ke yang pertama. Untuk memperbaiki kesalahan ini, putuskan dependensi melingkar dengan menghapus salah satu batasan. Perhatikan bahwa dependensi batasan melingkar dapat bersifat tidak langsung.
Kode berikut menghasilkan kesalahan CS0454.
// CS0554
using System;
public class GenericsErrors
{
public class G4<T> where T : T { } // CS0454
}
Contoh berikut menunjukkan dependensi melingkar antara dua batasan jenis.
public class Gen<T,U> where T : U where U : T // CS0454
{
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: