Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Important Il est possible que le présent document ne corresponde pas aux pratiques recommandées pour le développement actuel. Par ailleurs, il se peut que des liens de téléchargement et d'autres ressources ne soient plus valides. La version recommandée actuelle est disponible ici.

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

Spécifications du langage C#

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

  • 1.12 Attributs

  • 17 Attributs

Voir aussi

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft