Ver Mensaje Individual
  #2  
Antiguo 11-10-2004
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Reputación: 23
__hector Va por buen camino
Simple. Para explicar, valgamonos de un ejemplo:

Tenemos una clase xItem, con los campos id e xNombre

Código:
public class xItem {
   private int id;
   private String xNombre;
}
Tenemos ademas, una clase que define una coleccion de estos:

Código:
	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:

Código:
public class SuperClase
{ 
   private int campo;
   private xItems item;
}
Algo asi?
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita