Crear una Colección ?.

22/12/2006 - 16:16 por Daniel Maldonado | Informe spam
Estimados. como se crea una colección de objetos ?.

Los objetos que se agregan a la colección deben ser idénticos. es decir
del mismo tipo.

Gracias.
Daniel.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
22/12/2006 - 16:11 | Informe spam
"Daniel Maldonado" wrote in message
news:%
Estimados. como se crea una colección de objetos ?.

Los objetos que se agregan a la colección deben ser idénticos. es decir
del mismo tipo.



Si tienes el Framework 2.0, Lo mejor es partir de alguna de las
colecciones genéricas que hay en System.Collections.Generic y
particularizarla para el tipo de datos que quieras usar. Por ejemplo, si
quieres una colección de objetos del tipo Persona, puedes usar:

List<Persona> miColeccion = new List<Persona>();

Y listo, ya puedes hacer miColeccion.Add(new Persona()), foreach(Persona
p in miColeccion) etc. etc.
Respuesta Responder a este mensaje
#2 Daniel Maldonado
22/12/2006 - 16:38 | Informe spam
Hola Alberto

lo que necesito es la punta del ovillo. Es decir, como creo la Colección ?.

Hago una clase personalizada ?. puedo crear colecciones genéricas ó
generales
y agregarle objetos.

Algo asi.

Collection a = new Collection()

a.AddItems();

algo asi.

como creo la colección ???.




"Alberto Poblacion"
escribió en el mensaje news:%23Q$
"Daniel Maldonado" wrote in


message
news:%
> Estimados. como se crea una colección de objetos ?.
>
> Los objetos que se agregan a la colección deben ser idénticos. es decir
> del mismo tipo.

Si tienes el Framework 2.0, Lo mejor es partir de alguna de las
colecciones genéricas que hay en System.Collections.Generic y
particularizarla para el tipo de datos que quieras usar. Por ejemplo, si
quieres una colección de objetos del tipo Persona, puedes usar:

List<Persona> miColeccion = new List<Persona>();

Y listo, ya puedes hacer miColeccion.Add(new Persona()),


foreach(Persona
p in miColeccion) etc. etc.



Respuesta Responder a este mensaje
#3 ANT1
22/12/2006 - 17:31 | Informe spam
Primero añade la libreria:

using System.Collections;

Despues simplemente:

List<TuClaseDeObjeto> lista = new List<TuClaseDeObjeto>();

lista.Add(ObjetoAGuardar);

Sin mas.

On 22 dic, 16:38, "Daniel Maldonado"
wrote:
Hola Alberto

lo que necesito es la punta del ovillo. Es decir, como creo la Colección ?.

Hago una clase personalizada ?. puedo crear colecciones genéricas ó
generales
y agregarle objetos.

Algo asi.

Collection a = new Collection()

a.AddItems();

algo asi.

como creo la colección ???.

"Alberto Poblacion"
escribió en el mensajenews:%23Q$

> "Daniel Maldonado" wrote in
message
>news:%
> > Estimados. como se crea una colección de objetos ?.

> > Los objetos que se agregan a la colección deben ser idénticos. es decir
> > del mismo tipo.

> Si tienes el Framework 2.0, Lo mejor es partir de alguna de las
> colecciones genéricas que hay en System.Collections.Generic y
> particularizarla para el tipo de datos que quieras usar. Por ejemplo, si
> quieres una colección de objetos del tipo Persona, puedes usar:

> List<Persona> miColeccion = new List<Persona>();

> Y listo, ya puedes hacer miColeccion.Add(new Persona()),
foreach(Persona
> p in miColeccion) etc. etc.
Respuesta Responder a este mensaje
#4 kuki
23/12/2006 - 20:15 | Informe spam
Trabajamos en 1.x o en 2.0?
en 2.0 lo que te comentan arriba, en 1.x yo las hacía así

using System;
using System.Collections;
using System.Collections.Specialized;

namespace Ejemplo
{

public class PersonaCollection:ArrayList
{





new public Persona this[int index]
{
get
{
try
{
return ((Persona)base[index]);
}
catch(Exception)
{
return null;
}
}
set
{
base[index] = value;
}
}
public void Add(Persona p)
{
base.Add(p);

}
new public void Add(Object o)
{
throw new ArgumentException();
}
}
}

Un saludo

"Daniel Maldonado" escribió en el
mensaje news:%
Estimados. como se crea una colección de objetos ?.

Los objetos que se agregan a la colección deben ser idénticos. es decir
del mismo tipo.

Gracias.
Daniel.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida