Erro do Compilador CS0416
'type parameter': um argumento de atributo não pode usar parâmetros de tipo
Um parâmetro de tipo foi usado como argumento de atributo, o que não é permitido. Uso de um tipo não genérico.
O exemplo a seguir gera CS0416:
// CS0416.cs
public class MyAttribute : System.Attribute
{
public MyAttribute(System.Type t)
{
}
}
class G<T>
{
[MyAttribute(typeof(G<T>))] // CS0416
public void F()
{
}
}
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: