martes, 17 de julio de 2007

LinQ el lenguaje de visual Studio 2008

LinQ , mas que un lenguaje es la union de expresiones, extenciones en metodos y estructuras de query, que permiten al compilador comprender estructuras y manejos de objetos con query, muy interesante.

Vivimos y construimos productos software orientados a objetos, pero que sucede cuando trabajamos consumiendo datos que no son orientados a objetos, LinQ viene no a solucionar este problema pero si a quitarnos un gran peso de encima.

una demo:

Dim Numeros() = {5, 4, 1, 3, 9, 8, 6, 7, 2, 0}
Dim Nums = From n In numbers Where n < 5 Select n Listbox1.item.add("Numeros < 5:")

For Each x In Nums

Listbox1.item.add(x)

Next


mas info: http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx

LSilva

1 comentario:

Anónimo dijo...

he visto algunos ejemplos de linq y la verdad es que se me parece al modulo enumerables de ruby, en clojure tambien se puede hacer algo muy parecido, creo que aporta mucho a .net y hace que este sea mas expresivo