Hacer buskedas con el key de una collection

Iniciado por Zeroql, 8 Abril 2010, 00:34 AM

0 Miembros y 1 Visitante están viendo este tema.

Zeroql

Buenas...
bueno tengo ese problema
como hacer buskedas con el key de una collection???
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


MANULOMM

que tipo de Collection, puedes hacerla con LINQ to Objects (Net Framework 3.5), si es un Diccionario pues el tiene sus metodos o recorrer el KeyValuePair.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Zeroql

Pues yo uso un system.Collection tipo string...
Tengo en el una lista de nombres, pero necesito hacer la buskeda por keys, por ejemplo, tengo:

Código (vbnet) [Seleccionar]
For idx As Short = 1001 To 1000 + numCategory
            Categorys.Add(idioma.StrShow(idx, "CATEGORYS"), idx)
Next


donde Categorys es una colleccion,, como se ve le agrego un texto que me devuele la funcion Idioma.strShow, y el numero idx que hara referencia a la key de la collection.

pero necesito realizar una buskeda dentro de la colleccion por medio de las keys... y no se como realizarlo, he buscado ejemplos y no he encontrado ninguno hasta ahora
Alguna idea???
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


[D4N93R]

Cómo dice Manu, qué versión del Framework estás utilizando?

Zeroql

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


MANULOMM

dice System.Collection y utilizas 2.0? utiliza mejor System.Collection.Generic, por lo segundO si hablas de key es por que utilizas una coleccion de tipo DICCIONARIO (esperaba que me respondieras eso no el nombre del namespace) los diccionarios (por lo menos en System.Collections.Generic.Dictionary<T,T>) tienen el método ContainsKey el cual retorna un bool.

Atentamente,

Juan Manuel Lombana
Microsoft Student Partner
Microsoft Certified Professional
Medellín - Colombia


Zeroql

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#