Al igual que las propiedades,
para facilitar la interoperabilidad entre lenguajes los indizadores son también
convertidos por el compilador en llamadas a métodos cuya definición se deduce
de la definición del indizador. Ahora los métodos son de la forma:
<tipoIndizador>
get_Item(<índices>)
{
<códigoLectura>
}
void
set_Item(<índices>, <tipoIndizador> value)
{
<códigoEscritura>
}
Nuevamente, hay que tener cuidado con la signatura de los
métodos que se definan en una clase ya que como la de alguno coincida con la
generada automáticamente por el compilador para los indizadores se producirá un
error de ambigüedad.