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.
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
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: