Buscar en un Generic.List

12/12/2008 - 13:52 por Paul | Informe spam
Hola,
Tengo una clase:
class Cliente
{

}

Preguntas similare

Leer las respuestas

#1 Paul
12/12/2008 - 13:54 | Informe spam
Sigo, he tenido un pequeño problema, jeje

Tengo una clase:
class Cliente
{
string nombre;
string direcccion;
}

Y tengo una lista List<Cliente>.
Como puedo buscar los clientes que el el "nombre" contengan la cadena
"mat" por ejemplo. O sea que esta cadena puede estar al inicio, al
final, en medio,...

Muchas gracias
Respuesta Responder a este mensaje
#2 Octavio Hernandez
12/12/2008 - 14:31 | Informe spam
Tienes varias formas de hacerlo:

a) Usando el método FindAll de List<T>:

List<Cliente> lista2 = lista.FindAll(c => c.Nombre.Contains("mat"));

b) Usando una consulta LINQ:

IEnumerable<Cliente> lista2 = from c in lista where
c.Nombre.Contains("mat") select c;

o la secuencia de llamadas en que esto se traduce;

IEnumerable<Cliente> lista3 = lista.Where(c => c.Nombre.Contains("mat"));

Slds - Octavio


"Paul" wrote in message
news:
Sigo, he tenido un pequeño problema, jeje

Tengo una clase:
class Cliente
{
string nombre;
string direcccion;
}

Y tengo una lista List<Cliente>.
Como puedo buscar los clientes que el el "nombre" contengan la cadena
"mat" por ejemplo. O sea que esta cadena puede estar al inicio, al
final, en medio,...

Muchas gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida