Compilerfehler CS0454
Zirkuläre Einschränkungsabhängigkeit mit 'Typarameter 1' und 'Typparameter 2'.
Dieser Fehler tritt auf, da zu einem bestimmten Zeitpunkt ein Typparameter auf einen anderen verweist, während der zweite Typparameter wiederum auf den ersten verweist. Unterbrechen Sie die zirkuläre Einschränkungsabhängigkeit durch Entfernen einer der Einschränkungen, um diesen Fehler zu beheben. Beachten Sie, dass die zirkuläre Einschränkungsabhängigkeit indirekt erfolgen kann.
Beispiel 1
Der folgende Code generiert den Fehler CS0454.
// CS0554
using System;
public class GenericsErrors
{
public class G4<T> where T : T { } // CS0454
}
Beispiel 2
Das folgende Beispiel zeigt eine zirkuläre Abhängigkeit zwischen zwei Typeinschränkungen.
public class Gen<T,U> where T : U where U : T // CS0454
{
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für