entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

¿Como puedo crear un objeto que contenga diferentes tipos de colecciones en c#?

Tengo 3 Variables que son colecciones o listas de diferentes tipos de clase:

List<Vale> listaVale = new List<Vale>();
List<Farmacia> listaFarmacia = new List<Farmacia>();
LinkedList<Vale> listaLigadaVale = new LinkedList<Vale>();

Estoy haciendo una aplicación que consume servicios de WebAPI.
Por lo que he creado una clase que permite retornar cualquier tipo de listas u objetos, para no consumir los servicios repetidamente, quiero almacenar estos objetos o listas en un historial.

listaVale = ConsumirServicio<Vale>.GetList(typeof(Vale));
listaFarmacia = ConsumirServicio<Farmacia>.GetList(typeof(Farmacia));

Quiero hacer esto

historial.Agregar(listaVale);
historial.Agregar(listaFarmacia);

Su opinión sera de mucha ayuda.

Agradezco la atención prestada.

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Hola Sergio,

podrías manejar el historial con listas genéricas: http://msdn.microsoft.com/es-es/library/512aeb7t.aspx

De lo que tenés que etner cuidado es de con el Add, no poner valores repetidos que puedan ser obtenidos desde la API. Tal vez para tu problema no baste con simplemente agregar todas las respuestas que obtengas, sino que tal vez primero debas fijarte que no existan ya en la colección.

Saludos!

0voto

Sergio-Molina comentado

Gracias por la ayuda, lo revisare en breve.
Un Saludo

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta