Buscar en lista o coleccion por nombre

23/10/2009 - 17:21 por César | Informe spam
Hello todos
Como o con que clase se define una lista o coleccion donde se pueda buscar
por nombre?

ejemplo que se busque un elemento asi

Arreglo["nombreitem"].

Parecido a la coleccion Rows de un datatable. La pregunta es por si ya hay
una clase que funcione por defecto así, antes de ponerme a desarrollarla
 

Leer las respuestas

#1 Alberto Poblacion
24/10/2009 - 00:33 | Informe spam
"César" wrote in message
news:%232nK$R$
Hello todos
Como o con que clase se define una lista o coleccion donde se pueda buscar
por nombre?

ejemplo que se busque un elemento asi

Arreglo["nombreitem"].

Parecido a la coleccion Rows de un datatable. La pregunta es por si ya
hay
una clase que funcione por defecto así, antes de ponerme a desarrollarla



Hay varias clases que funcionan asi, como por ejemplo el Hashtable o el
SortedList, pero si estás usando como mínimo el Framework 2, es preferible
usar una clase del tipo "generic", como por ejemplo el
Dictionary<TKey,TValue>.

Ejemplo:

using System.Collections.Generic;
...
Dictionary<string, int> coleccion = new Dictionary<string, int>();
coleccion.Add("unnombre", 1);
coleccion.Add("otronombre", 22);
coleccion.Add("mascosas", 333);
...
int valorbuscado = coleccion["otronombre"];

Preguntas similares