C# · Intermediário · Português · Técnico
indexador
Membro que permite acessar um objeto com colchetes, como lista[0], declarado com this[parâmetros] e acessadores get e set.
Onde usar
Aparece ao criar coleções próprias ou wrappers, e em List, Dictionary e string. O indexador pode receber qualquer tipo de parâmetro e ser sobrecarregado.
Em código
class Linha {
private string[] _c = new string[3];
public string this[int i] {
get => _c[i];
set => _c[i] = value;
}
}
// var l = new Linha(); l[0] = "a";Exemplos
Adicione um indexador para acessar a coluna pelo número.
O indexador do Dictionary lança exceção se a chave não existir.
Cuidado
Não tem nome próprio como uma propriedade comum: é declarado com this, e o compilador o chama internamente de Item.
Sinônimos
indexer