Partager via


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