Comparação entre propriedades e indexadores (Guia de Programação em C#)Comparison Between Properties and Indexers (C# Programming Guide)

Os indexadores são como propriedades.Indexers are like properties. Com exceção das diferenças mostradas na tabela a seguir, todas as regras definidas para acessadores de propriedade também se aplicam a acessadores de indexador.Except for the differences shown in the following table, all the rules that are defined for property accessors apply to indexer accessors also.

PropriedadeProperty IndexadorIndexer
Permite que os métodos sejam chamados como se fossem membros de dados públicos.Allows methods to be called as if they were public data members. Permite que elementos de uma coleção interna de um objeto sejam acessados usando uma notação de matriz no próprio objeto.Allows elements of an internal collection of an object to be accessed by using array notation on the object itself.
Acessado por meio de um nome simples.Accessed through a simple name. Acessado por meio de um índice.Accessed through an index.
Pode ser estático ou um membro de instância.Can be a static or an instance member. Deve ser um membro da instância.Must be an instance member.
Um acessador get de uma propriedade não tem parâmetros.A get accessor of a property has no parameters. Um acessador get de um indexador tem a mesma lista de parâmetro formal que o indexador.A get accessor of an indexer has the same formal parameter list as the indexer.
Um acessador set de uma propriedade contém o parâmetro implícito value.A set accessor of a property contains the implicit value parameter. Um acessador set de um indexador tem a mesma lista de parâmetro formal que o indexador, bem como o mesmo parâmetro de valor.A set accessor of an indexer has the same formal parameter list as the indexer, and also to the value parameter.
Dá suporte a sintaxe reduzida com Propriedades Autoimplementadas.Supports shortened syntax with Auto-Implemented Properties. Dá suporte a membros aptos para expressão a fim de obter somente indexadores.Supports expression bodied members for get only indexers.

Confira tambémSee also