Attributs (Guide de programmation C#)
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.
Les attributs existent sous deux formes : les attributs qui sont définis dans la bibliothèque de classes de base du CLR (Common Language Runtime) et 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 System.Reflection.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 :
-
Les attributs ajoutent des métadonnées à votre programme. Les métadonnées sont des informations incorporées dans votre programme telles que des instructions de compilateur ou des descriptions de données.
-
Votre programme peut examiner ses propres métadonnées à l'aide de la réflexion. Consultez Accès à des attributs à l'aide de la réflexion.
-
Les attributs sont communément en cas d'interaction avec COM.
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#.
-
1.12 Attributs
-
17 Attributs