CS0416 de erro do compilador
Mensagem de erro
'digite o parâmetro': um argumento de atributo não é possível usar parâmetros de tipo
Um parâmetro de tipo foi usado sistema autônomo um argumento de atributo não é permitido.Use 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()
{
}
}