Kesalahan Pengompilasi CS0450
'Nama Parameter Jenis': tidak dapat menentukan kelas batasan dan batasan 'class' atau 'struct'
Jika parameter jenis dibatasi oleh batasan jenis struktur, ia akan secara logis kontradiktif agar parameter tersebut juga dibatasi oleh jenis kelas tertentu, karena struktur dan kelas merupakan kategori yang sama-sama eksklusif. Jika parameter jenis dibatasi oleh batasan jenis kelas tertentu, parameter jenis menurut definisi akan dibatasi oleh batasan jenis kelas, sehingga menentukan batasan jenis kelas akan menjadi redundan.
// CS0450.cs
// compile with: /t:library
public class GenericsErrors
{
public class B { }
public class G3<T> where T : struct, B { } // CS0450
// To resolve, use the following line instead:
// public class G3<T> where T : B { }
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: