PDA

Ver la Versión Completa : Una lista de Objetos en .NET


bustio
11-10-2004, 06:18:11
Hola!!!!

Necesito tener una lista de objetos tipo NOTE(una clase que defini).. lo unico que no se como hacer una lista de estos elementos. Probe con ArrayList, pero no me funciona.. Cundo trato de decirle Lista.Add(Note) siendo lista de tipo ArrayList y Note de tipo NOTE(mi clase) me dice que esta esperando otro datos de otro tipo. En fin.. necesito algo asi como el TLIST de Borland y que Delphi usa, pero para C#.


GRACIAS!!!

__hector
11-10-2004, 15:23:08
Simple. Para explicar, valgamonos de un ejemplo:

Tenemos una clase xItem, con los campos id e xNombre


public class xItem {
private int id;
private String xNombre;
}


Tenemos ademas, una clase que define una coleccion de estos:


public class xItems : CollectionBase
{
public xItem this[int item]
{
get
{
return this.getItem(item);
}
}

public void Add(xItem _Item)
{
List.Add(_Item);
}

public bool Remove(int index)
{
if (index > Count - 1 || index < 0)
{
return false;
}
else
{
List.RemoveAt(index);
return true;
}
}

private xItem getItem(int Index)
{
return (xItem) List[Index];
}


Por ultimo, podriamos tener una tercera clase, que utilizara un objeto del tipo ColecciondemiClase, de la forma:


public class SuperClase
{
private int campo;
private xItems item;
}


Algo asi?