Compartilhar via


Comparação entre as propriedades e os indexadores (guia de programação do C#)

Os indexadores são como propriedades.Exceto pelas diferenças mostradas na tabela a seguir, todas as regras que são definidas para os assessores da propriedade acessadores indexador também abordam.

Propriedade

Indexador

Permite que os métodos sejam chamados como se fossem membros de dados pública.

Permite que os elementos de uma coleção interna de um objeto, sejam acessados usando a notação de matriz no próprio objeto.

Acessado por meio de um nome simples.

Acessado por meio de um índice.

Pode ser estático ou um membro de instância.

Deve ser um membro de instância.

A obter acessador de uma propriedade não tem parâmetros.

A get acessador de um indexador tem a mesma lista de parâmetros formal como o indexador.

A set acessador de uma propriedade contém o aspecto implícito value parâmetro.

A set acessador de um indexador tem a mesma lista de parâmetros formal, como o indexador e também para o valor parâmetro.

Suporta reduzido sintaxe com Auto-implementado propriedades (guia de programação do C#).

Não oferece suporte a sintaxe abreviada.

Consulte também

Referência

Indexadores (guia de programação do C#)

Propriedades (guia de programação do C#)

Conceitos

Guia de programação do C#