Partilhar via


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()
   {
   }

}