Erreur du compilateur CS0592
Mise à jour : novembre 2007
Message d'erreur
L'attribut 'attribut' n'est pas valide dans ce type de déclaration. Il n'est valide que dans les déclarations 'type'.
Attribute 'attribute' is not valid on this declaration type. It is valid on 'type' declarations only.
Un attribut a été appliqué à une déclaration pour laquelle il n'est pas prévu.
Exemple
L'exemple suivant génère l'erreur CS0592 :
// CS0592.cs
using System;
[AttributeUsage(AttributeTargets.Interface)]
public class MyAttribute : Attribute
{
}
[MyAttribute]
public class A // CS0592, MyAttribute is not valid for a class
{
public static void Main()
{
}
}