Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0701

Identifikátor není platné omezení. Typ použitý jako omezení musí být rozhraní, nezapečetěná třída nebo parametr typu.

K této chybě dochází v případě, že se jako omezení používá zapečetěný typ. Chcete-li tuto chybu vyřešit, použijte jako omezení pouze nezapečetěné typy.

Příklad

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

// CS0701.cs  
// compile with: /target:library  
class C<T> where T : System.String {}   // CS0701  
class D<T> where T : System.Attribute {}   // OK