Compilerfehler CS0314
Der Typ "Typ1" kann nicht als Typparameter "Name" im generischen Typ oder in der generischen Methode "Name" verwendet werden. Es gibt keine Boxing-Konvertierung oder Typparameterumwandlung von "Typ1" in "Typ2"".
Wenn ein generischer Typ einen Typparameter mit Einschränkungen verwendet, muss auch die neue Klasse diese Einschränkungen erfüllen.
- Fügen Sie im folgenden Beispiel
where T : ClassConstraint
der KlasseB
hinzu.
Mit dem folgenden Code wird CS0314 generiert:
// 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
{ }
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: