Ler em inglês

Compartilhar via


Erro do Compilador CS0701

'identifier' não é uma restrição válida. Um tipo usado como restrição deve ser uma interface, uma classe não sealed ou um parâmetro de tipo.

Esse erro ocorre se um tipo lacrado for usado como uma restrição. Para resolver esse erro, use apenas tipos não selados como restrições.

Exemplo

O exemplo a seguir gera o erro CS0701.

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