Erro do Compilador CS0706
Tipo de restrição inválido. Um tipo usado como restrição deve ser uma interface, uma classe não selada ou um parâmetro de tipo.
Esse erro ocorre quando um constructo inválido é usado em uma cláusula de restrição. Para evitar esse erro, use uma interface ou uma classe não selada vez do constructo que causou o erro.
O exemplo a seguir gera o erro CS0706.
// CS0706.cs
// compile with: /target:library
class A {}
class C<T> where T : int[] {} // CS0706
class D<T> where T : A {} // OK
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: