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:
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í:
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,