Compilerfehler CS0406
Die Klassentypeinschränkung 'constraint' muss vor allen anderen Einschränkungen stehen
Wenn ein generischer Typ oder eine generische Methode Klassentypeinschränkungen aufweist, muss diese Einschränkung zuerst aufgeführt werden. Um diesen Fehler zu vermeiden, verschieben Sie die Klassentypeinschränkung an den Anfang der Einschränkungsliste.
Beispiel
Im folgenden Beispiel wird CS0406 generiert.
// CS0406.cs
// compile with: /target:library
interface I {}
class C {}
class D<T> where T : I, C {} // CS0406
class D2<T> where T : C, I {} // OK
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.