Błąd kompilatora CS0406
Ograniczenie typu klasy "ograniczenie" musi znajdować się przed wszelkimi innymi ograniczeniami
Jeśli typ ogólny lub metoda ma ograniczenie typu klasy, to ograniczenie musi być wymienione jako pierwsze. Aby uniknąć tego błędu, przenieś ograniczenie typu klasy na początek listy ograniczeń.
Poniższy przykład generuje plik 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
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: