Foros del Web » Programación para mayores de 30 ;) » .NET »

C# objeto <LIST>

Estas en el tema de C# objeto <LIST> en el foro de .NET en Foros del Web. dos preguntas al respecto en c#, si tengo una lista de un objetoX , digamos List<usuarios> y dentro de usuarios tengo un campo pais. (usuarios.pais) ...
  #1 (permalink)  
Antiguo 06/04/2010, 09:00
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 7 meses
Puntos: 16
C# objeto <LIST>

dos preguntas al respecto

en c#, si tengo una lista de un objetoX , digamos List<usuarios> y dentro de usuarios tengo un campo pais. (usuarios.pais)

con la lista ya cargada en memoria,

1) ¿ puedo hacer un "distinct" sobre esta e identificar los países que hay?

2) ¿como se pueden aplicar filtros sobre esta lista? me refiero a hacer una nueva lista a partir de esta pero con un filotro por un campo determinado.

de antemano gracias
  #2 (permalink)  
Antiguo 06/04/2010, 10:59
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 1 mes
Puntos: 50
Respuesta: C# objeto <LIST>

Si estás usando framework 3.0 en adelante lo puedes hacer con linq

Ejemplo distinct con listas

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 06/04/2010, 14:10
 
Fecha de Ingreso: abril-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 6
Respuesta: C# objeto <LIST>

A ver, por pasos.

Para filtrar puedes usar OfType (que no es lo que buscas), Where para buscar según una condición.

Pero como apunta RootK creo que te viene mejor usar Distinct (si quieres una enumeración donde no hayan paises repetidos).

Si das más detalles podré ayudarte mejor.

Etiquetas: objeto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:11.