Attributs (Guide de programmation C#)

Mise à jour : Juillet 2008

Les attributs fournissent une méthode puissante pour associer des informations de déclaration au code C# (types, méthodes, propriétés, etc.). Une fois qu'il est associé à une entité de programme, l'attribut peut être interrogé au moment de l'exécution au moyen d'une technique appelée réflexion. Pour plus d'informations, consultez Réflexion (Guide de programmation C#).

Les attributs existent sous deux formes :

  • les attributs qui sont définis dans CLR (Common Language Runtime).

  • les attributs personnalisés que vous pouvez créer, pour ajouter des informations supplémentaires à votre code. Ces informations peuvent être récupérées ultérieurement par programme.

Dans cet exemple, l'attribut TypeAttributes.Serializable est utilisé pour appliquer une caractéristique spécifique à une classe :

[System.Serializable]
public class SampleClass
{
    // Objects of this type can be serialized.
}

Vue d'ensemble des attributs

Les attributs ont les propriétés suivantes :

Rubriques connexes

Pour plus d'informations, consultez :

Spécifications du langage C#

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • 10.2.1 Attributs

  • 17 Attributs

Voir aussi

Concepts

Guide de programmation C#

Vue d'ensemble des attributs

Utilisations courantes des attributs

Référence

Réflexion (Guide de programmation C#)

Historique des modifications

Date

Historique

Raison

Juillet 2008

Mise à jour de la section Vue d'ensemble.

Résolution des bogues de contenu.