Errore del compilatore CS0653

Aggiornamento: novembre 2007

Messaggio di errore

Impossibile applicare la classe Attribute 'classe' perché è di tipo astratto.
Cannot apply attribute class 'class' because it is abstract

Non è possibile utilizzare come attributo una classe Attribute personalizzata di tipo abstract.

Il seguente codice di esempio genera l'errore 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()
   {
   }
}