Erreur du compilateur CS0653
Mise à jour : novembre 2007
Message d'erreur
Impossible d'appliquer la classe d'attributs 'classe', car elle est abstraite
Cannot apply attribute class 'class' because it is abstract
Une classe d'attributs personnalisés abstract ne peut pas être utilisée comme attribut.
L'exemple suivant génère l'erreur 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()
{
}
}