Propiedades indexadas

26/02/2007 - 12:06 por RFOG | Informe spam
Pero no indexadores.

El C++/CLI las tiene, supongo que el C# también, pero no lo encuentro por
ningún lado.

Se trata de acceder a una propiedad que es un índice (pero no el índice
por defecto).

Lo que yo quiero es:

int hola=Clase.Holas[33];

o

string pepe=Clase.Pepes["pótamo"];


Lo que no quiero es:

int hola=Clase[3];

que sé que existe...

Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
Llevar una vida amargada lo puede cualquiera, pero amargarse la vida a
propósito es un arte que se aprende.
 

Leer las respuestas

#1 Octavio Hernandez
26/02/2007 - 13:16 | Informe spam
Rafa,

Como lo pones,

int hola=Clase.Holas[33];



con una propiedad de tipo array te bastaría:

public class CClase
{
private int[] holas;
public int[] Holas
{
get { return holas; }
}
// etc.

Ahora bien, como tú dices C# tiene los indizadores (indexers) que te
permitirían
referirte a un elemento así;

int hola = Clase[33];

asociando directamente el índice al objeto.


"RFOG" escribió en el mensaje
news:
Pero no indexadores.

El C++/CLI las tiene, supongo que el C# también, pero no lo encuentro por
ningún lado.

Se trata de acceder a una propiedad que es un índice (pero no el índice
por defecto).

Lo que yo quiero es:

int hola=Clase.Holas[33];

o

string pepe=Clase.Pepes["pótamo"];


Lo que no quiero es:

int hola=Clase[3];

que sé que existe...

Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
> Llevar una vida amargada lo puede cualquiera, pero amargarse la vida a
propósito es un arte que se aprende.

Preguntas similares