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

Duda del uso de Linq en Listas C#

Estas en el tema de Duda del uso de Linq en Listas C# en el foro de .NET en Foros del Web. Hola que tal, bueno mi duda en si es como usar Linq en listas que tengo creadas en C# Estoy utilizando el Framework 2.0 ( ...
  #1 (permalink)  
Antiguo 14/12/2012, 13:38
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Duda del uso de Linq en Listas C#

Hola que tal, bueno mi duda en si es como usar Linq en listas que tengo creadas en C#

Estoy utilizando el Framework 2.0 ( Si no estoy mal informado Linq, es apartir del framework 3.5 , pero pues solo tengo este framework para trabar , asi que a hacer milagros jajajaja ).

Mi duda es la siguiente, ya tengo llena mi Lista ( Lista A ), ahora necesito buscar un registro en especifico.

Actualmente tengo esto:

Código C#:
Ver original
  1. ListaA lista = new ListaA();
  2. IEnumerable<ListaA> Query = from buscar in lista
  3.                             where buscar .Nombre = sNombre
  4.                             orderby buscar .Numero
  5.                             select buscar ;

El problema es que me marca error en " lista " y no entiendo el por que , asi que si alguien tiene algun ejemplo que me pueda pasar o bien alguna liga para poderla consultar con ejemplos de linq y listas, se lo agradeceria

Por mientras seguire buscando.

Con respecto a Linq, nunca antes lo habia utilizado, pero ahorita se me esta pidiendo hacer consultas con listas y segun e leido es lamejor manera.

De antemano gracias
  #2 (permalink)  
Antiguo 14/12/2012, 14:48
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: Duda del uso de Linq en Listas C#

Cita:
El problema es que me marca error en " lista " y no entiendo el por que
Si tu código es tal cual lo estás publicando la variable "lista" no tiene elementos, la estas creando:

ListaA lista = new ListaA();

Es decir, estás haciendo una consulta a una lista que no tiene nada
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 14/12/2012, 16:07
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Duda del uso de Linq en Listas C#

Hola que tal, mmm mi duda seria como hacer referencia a los elementos que contiene mi class.

Puesto que necesito consultar la información que ya esta almacenada, un modo que se me ocurre, pero no creo que sea el correcto, es mandar la lista como parametro ( Pero no se me hace correcto, como ya comente )

Gracias por contestar RootK.

  #4 (permalink)  
Antiguo 14/12/2012, 19:48
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Duda del uso de Linq en Listas C#

Hola que tal, bueno despues de tanto buscar y buscar por fin di con la solucion, no es la mas bonita , pero me funciona.

Lo que hago es que lleno la lista y las regreso referenciada y cuando las voy a buscar por medio de Linq se las mando como parametro y con eso hago la consulta sobre la lista .

La lista le llega de parametro ( Consulta es mi Class )
Código C#:
Ver original
  1. var Query = from consulta1 in Consulta
  2.                       orderby consulta1 .NumeroProveedor
  3.                 select consulta1 ;
  4.  
  5. foreach (Consultaprov cons in Query)
  6. {
  7.    combo.Items.Add(cons .Nombre.ToString());
  8. }

Por el momento tengo esto, si alguien gusta agregar algo mas o poner un ejemplo mas completo se agradece

Aplausos para mi , jajajaja

Etiquetas: linq, listas
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 20:43.