Ler em inglês

Partilhar via


Erro do compilador CS0701

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

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

Exemplo

O exemplo a seguir gera CS0701.

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