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