CS0653 de erro do compilador

Mensagem de erro

Não é possível aplicar classe de atributos 'class' porque é abstract

An Resumo classe de atributos personalizado não pode ser usada sistema autônomo um atributo.

O exemplo a seguir gera CS0653:

// CS0653.cs
using System;

public abstract class MyAttribute : Attribute
{
}

public class My2Attribute : MyAttribute
{
}

[My]   // CS0653
// try the following line instead
// [My2]
class MyClass
{
   public static void Main()
   {
   }
}