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

[0] Índice de Mensajes

Ir a la versión completa