Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0706

Neplatný typ omezení Typ použitý jako omezení musí být rozhraní, nezapečetěná třída nebo parametr typu.

K této chybě dochází, když je v klauzuli constraint použit neplatný konstruktor. Chcete-li se této chybě vyhnout, místo konstruktoru, který způsobil chybu, použijte rozhraní nebo nezapečetěnou třídu.

Příklad

Následující ukázka vygeneruje CS0706.

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