Comparaison entre propriétés et indexeurs (Guide de programmation C#)
Les indexeurs sont semblables aux propriétés. À l’exception des différences répertoriées dans le tableau suivant, toutes les règles définies pour les accesseurs des propriétés s’appliquent également aux accesseurs des indexeurs.
Propriété | Indexation |
---|---|
Permet aux méthodes d’être appelées comme si elles étaient des membres de données publics. | Permet aux éléments d’une collection interne d’un objet d’être accessibles à l’aide de la notation de tableau sur l’objet lui-même. |
Accessible par le biais d’un nom simple. | Accessible par le biais d’un index. |
Peut être un membre statique ou un membre d’instance. | Doit être un membre d’instance. |
Un accesseur get d’une propriété n’a aucun paramètre. | Un accesseur get d’un indexeur possède la même liste de paramètres formels que l’indexeur. |
Un accesseur set d’une propriété contient le paramètre value implicite. |
Un accesseur set d’un indexeur possède la même liste de paramètres formels que l’indexeur, outre le paramètre value. |
Prend en charge la syntaxe raccourcie avec les propriétés implémentées automatiquement. | Prend en charge les membres expression-bodied pour les indexeurs get-only. |
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.