October 2007 - Posts

C# 3.0 - LINQ

Amigos, acá les voy a mostrar un pequeño ejemplo de lo que es LINQ en C# 3.0 usando todos los features que le he platicado anteriormente.

Para los que no saben LINQ tiene como iníciales: L = Language I = Intragrated N = National Q = Query.

Yo acá les hare un pequeño ejemplo de cómo hacer una búsqueda de sus archivos en el root osea C:\ con un par de líneas de código.

Primero hacemos nuestro query con LINQ, el cual quedaría de la siguiente manera:

Si ven en este ejemplo, use unas cuantas librerías del namespace IO en System, lo cual me facilita la búsqueda de archivos, pero me falta hacer el código para mostrar los resultados los cual se los muestro a continuación:

El resultado que me mostraría a continuación este pequeño query es el siguiente:

Posted by lalfaro with no comments
Filed under: ,

C# 3.0 - Collection Initializers

Hola Amigos, aquí continuamos con nuestras platicas de VS 2008 en el lenguaje C# 3.0.

Vamos hablar un poco de cómo inicializar una colección en C# 3.0 o como lo llaman en ingles Collection Initializers. Repasando un poco de cómo agregábamos ítems a una colección en el framework 1.1, lo hacíamos de esta manera (favor recordar que seguimos usando la clase ejemplo que venimos trayendo desde varios posts atrás):

 

Ahora en el framework 2.0 lo haríamos de esta manera:

 

Ahora con C# 3.0 podemos usar la misma lógica que vimos en Object Initializers para ingresar información a nuestras colecciones:

 

Posted by lalfaro with no comments
Filed under: ,