Derleyici Hatası CS0314
'type1' türü, genel tür veya 'name' yönteminde 'name' tür parametresi olarak kullanılamaz. 'type1'den 'type2' türüne kutulama dönüştürmesi veya tür parametresi dönüştürmesi yoktur.
Genel bir tür kısıtlanmış bir tür parametresi kullandığında, yeni sınıfın da aynı kısıtlamaları karşılaması gerekir.
- Aşağıdaki örnekte sınıfına
B
ekleyinwhere T : ClassConstraint
.
Aşağıdaki kod CS0314 oluşturur:
// cs0314.cs
// Compile with: /target:library
public class ClassConstraint { }
public class A<T> where T : ClassConstraint
{ }
public class B<T> : A<T> //CS0314
{ }
// Try using this instead.
public class C<T> : A<T> where T : ClassConstraint
{ }
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: