Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Una lista de Objetos en .NET (https://www.clubdelphi.com/foros/showthread.php?t=15107)

bustio 11-10-2004 06:18:11

Una lista de Objetos en .NET
 
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

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?


La franja horaria es GMT +2. Ahora son las 14:16:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi