Chyba kompilátoru CS0406
Omezení typu třídy "constraint" musí předcházet jakýmkoli jiným omezením.
Pokud obecný typ nebo metoda má omezení typu třídy, musí být toto omezení uvedeno jako první. Chcete-li se této chybě vyhnout, přesuňte omezení typu třídy na začátek seznamu omezení.
Následující ukázka vygeneruje CS0406.
// 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
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: