Partager via


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#)

Concepts

Guide de programmation C#