CLR: .Net / Mono / Boo / Otros CLR > C#
Busqueda en colecciones
(1/1)
luisferbaq:
Buenos dias a todos,
Tengo una consulta ojala me puedan orientar, estoy leyendo un archivo binario y almacenando la información en una estructura de datos:
--- Código: C# ---public class CreaList{ private int _Id1 private int _Id2; private string _Descrip; public int Id1 { get { return _Id1; } set { _Id1 = value; } } public int Id2 { get { return _Id2; } set { _Id2 = value; } } public string Descrip { get { return _Descrip; } set { _Descrip = value; } } }
agrego los datos así:
--- Código: C# ---MiLista.Add(new CreaList{Id1 = int1, Id2 = int2, Descrip = Descrip});
Para almacenar los datos no tengo problema, salvo lo este haciendo mal y uds. me recomienden otra forma, el asunto es en la busqueda, como pueden notar necesito buscar por 2 claves, Id1+Id2, hay alguna manera de crear un indice para acceder directamente al registro sin tener que recorrer toda la colección?.
Tambien he usado el datatable y funciona bien aunque consume mas memoria, pero queria saber si es posible hacerlo con el arraylist.
Agradesco cualquier colaboración.
Saludos,
Jeysscarr:
Algo como esto con LINQ...
--- Código: C# --- var consulta=from Elemento in TULISTA where Elemento.id1==Valor1 and Elemento.id2==Valor2 select Elemento; //para recorrer los resultadosforeach(CrearList Elemento in consulta){ //Aqui el codigo que desees con el elemento actual }
Navegación
Ir a la versión completa