Hola.
Queria indizar una clase con dos propiedes privadas para
poder acceder a ellas de la siguiente manera:
clase[0].propiedad1;
clase[0].propiedad2;
Por ahora lo unico que he consegido es indizarla para que
me devuelva el objeto completo de la sigiente manera:
clase[0];
La clase es la siguiente:
public class Grupo
{
private ArrayList grupo = new ArrayList();
private int id;
private string nombre;
public Grupo this[int indice]
{
get
{
if(indice < grupo.Count
&& indice >= 0)
return grupo
[indice];
else
return null;
}
set
{
if(indice < grupo.Count
&& indice >= 0)
grupo[indice] =
value;
else if(indice ==
grupo.Count)
grupo.Add(value);
}
}
public int count
{
get
{
return grupo.Count;
}
}
public int _id
{
get
{
return id;
}
set
{
id = value;
}
}
public string _nombre
{
get
{
return nombre;
}
set
{
nombre = value;
}
}
}
de esta manera consigo que segun el indice me devuelva el
objeto en la posicion indice pero entero y lo que me
gustaria es que me devolviera una propiedad determinada
del objeto en la posicion indice. Es posible hacer esto ¿?
Gracias y salu2.
Leer las respuestas