Os indexadores | de propriedades |
---|---|
permitem que métodos sejam chamados como se fossem membros de dados públicos. | Permite chamar métodos em um objeto como se o objeto fosse um array. |
Acessível por nome simples. | Acessível via indexador. |
Pode ser um membro estático ou um membro de instância. | Deve ser um membro da instância. |
O acessador get da propriedade não possui parâmetros. | O acessador get do indexador possui a mesma lista de parâmetros formais que o indexador. |
O acessador set da propriedade contém um parâmetro de valor implícito. | Além do parâmetro value, o acessador set do indexador possui a mesma lista formal de parâmetros que o indexador. |
Vejamos um exemplo!
A seguir, vejamos um exemplo de sobrecarga do indexador