Comparaison entre propriétés et indexeurs (Guide de programmation C#)
Les indexeurs sont similaires 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 aux accesseurs des indexeurs.
Propriété | Indexeur |
---|---|
Autorise à appeler des méthodes comme si elles étaient membres de données publiques. |
Autorise à appeler des méthodes sur un objet comme si ce dernier était un tableau. |
Accès par un simple nom. |
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. |
Voir aussi
Référence
Indexeurs (Guide de programmation C#)
Propriétés (Guide de programmation C#)