Compilerfehler CS0406
Aktualisiert: November 2007
Fehlermeldung
Die Klassentypeinschränkung "Einschränkung" muss vor allen anderen Einschränkungen stehen.
The class type constraint 'constraint' must come before any other constraints
Wenn ein generischer Typ oder eine generische Methode eine Klassentypeinschränkung aufweist, muss diese Einschränkung an erster Stelle angegeben werden. Um diesen Fehler zu beheben, verschieben Sie die Klassentypeinschränkung an den Beginn 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