Confronto tra proprietà e indicizzatori (Guida per programmatori C#)
Gli indicizzatori sono come proprietà. Ad eccezione delle differenze illustrate nella tabella seguente, tutte le regole definite per le funzioni di accesso a proprietà si applicano anche alle funzioni di accesso a indicizzatori.
Proprietà | Indicizzatore |
---|---|
Consente di chiamare metodi come se fossero membri dati pubblici. | Consente di accedere agli elementi di una raccolta interna di un oggetto tramite la notazione di matrice per l'oggetto stesso. |
Accesso tramite nome semplice. | Accesso tramite indice. |
Può essere un membro statico o un membro di istanza. | Deve essere un membro di istanza. |
La funzione di accesso get di una proprietà non ha parametri. | La funzione di accesso get di un indicizzatore ha lo stesso elenco di parametri formali dell'indicizzatore. |
La funzione di accesso set di una proprietà contiene il parametro value implicito. |
La funzione di accesso set di un indicizzatore ha lo stesso elenco di parametri formali dell'indicizzatore e anche il parametro value. |
Supporta la sintassi abbreviata con proprietà implementate automaticamente. | Supporta membri con corpo di espressione per ottenere solo indicizzatori. |
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.