Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0706

Nieprawidłowy typ ograniczenia. Typ używany jako ograniczenie musi być interfejsem, klasą nie zapieczętowaną lub parametrem typu.

Ten błąd występuje, gdy w klauzuli ograniczenia jest używana nieprawidłowa konstrukcja. Aby uniknąć tego błędu, użyj interfejsu lub nie zapieczętowanej klasy zamiast konstrukcji, która spowodowała błąd.

Przykład

Poniższy przykład generuje plik CS0706.

C#
// CS0706.cs  
// compile with: /target:library  
class A {}  
class C<T> where T : int[] {}  // CS0706  
class D<T> where T : A {}  // OK