ILIST

27/01/2007 - 20:51 por frank | Informe spam
Hola,
Tengo una clase del tipo
class prueba
{
private int codigo;
private string nombre;
public prueba(int c, string n) { codigo = c; nombre = n;}
public int Codigo {get {return codigo;}}
public string Nombre {get {return nombre;}}
}

y quisiera hacer una clase con una colección de objetos prueba que se pueda
enlazar a una grid.
para esto, he estado leyendo que tendria que hacer algo así:
public class coleccionPrueba : CollectionBase, IList
{
}
pero no sé como implementar los métodos de IList.
Alguien tiene algun ejemplo de como hacerlo?
Gracias.
 

Leer las respuestas

#1 Alberto Poblacion
27/01/2007 - 23:16 | Informe spam
"frank" wrote in message
news:%
Hola,
Tengo una clase del tipo
class prueba
{
private int codigo;
private string nombre;
public prueba(int c, string n) { codigo = c; nombre = n;}
public int Codigo {get {return codigo;}}
public string Nombre {get {return nombre;}}
}

y quisiera hacer una clase con una colección de objetos prueba que se
pueda
enlazar a una grid.
para esto, he estado leyendo que tendria que hacer algo así:
public class coleccionPrueba : CollectionBase, IList
{
}
pero no sé como implementar los métodos de IList.
Alguien tiene algun ejemplo de como hacerlo?



Bueno, la forma de hacerlo es símplemente escribir dentro de la clase
todos los métodos que requiere el interface IList, que están en el manual.
Pero sería más sencillo partir de alguna clase que ya los tenga
implementados, por ejemplo List<T>:

using System.Collections.Generic;
...
public class coleccionPrueba : List<prueba>
{
}

Ya está. No tienes que poner nada dentro del coleccionPrueba, porque ya
lo hereda todo del List<prueba>.

Preguntas similares