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é |
Indexeur |
---|---|
Autorise à appeler des méthodes comme si elles étaient membres de données publiques. |
Autorise l'accès à des éléments d'une collection interne d'un objet en utilisant la notation de tableau sur l'objet lui-même. |
Accès par un nom simple. |
Accès par 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 abrégée avec les Propriétés implémentées automatiquement (Guide de programmation C#). |
Ne prend pas en charge la syntaxe abrégée. |
Voir aussi
Référence
Indexeurs (Guide de programmation C#)
Propriétés (Guide de programmation C#)