Partager via


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