Hola a todos,
Quiero compartir con ustedes una pequeña aplicacion de prueba que fue creada en C# en mono compilada para windows utilizando Linq de VS 2008.
Para aquellos que no han escuchado de LINQ este es un lenguaje con el cual nos olvidaremos de utilizar conexiones a bases de datos convencionales, el mismo puede acceder a cualquier tipo de dato incluyendo archivos de texto plano o archivos de estructuras personalizados. Existen tres clases de utilizacion de LINQ como son:
1. LINQ -> Objetos: Manejamos objecto o lista de objetos, inclusive estructuras y las navegamos con queries como si fueran una base de datos.
2. LINQ -> XML: Olvidemonos de los complicados xqueries o xpath statements y hagamos queries para navegar data dentro de un XML.
3. LINQ -> SQL: Se debe entender SQL como cualquier tipo de base de datos ej. Oracle, Mysql o MSSQL.
Aqui un poco del codigo, esta aplicacion esta hecha para consola:
// Main.cs created with MonoDevelop
// User: cgrant at 05:16 a 11/08/2008
//
// To change standard headers go to Edit->Preferences->Coding->Standard Headers
//
using System;
using System.Drawing;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace LinqTest
{
class MainClass
{
public static void Main(string[] args)
{
int[] integers = { 1, 6, 2, 27, 10, 33, 12, 8, 14, 5 };
IEnumerable<int> twoDigits =
from numbers in integers
where numbers >= 10
select numbers;
Console.WriteLine("Integers > 10:");
foreach (var number in twoDigits)
{
Console.WriteLine(number);
}
MessageBox.Show("It's Done");
}
}
}
Muestras de esta aplicacion se encuentran adjuntas. Si les interesa aprender a programar en .NET utilizando mono dejenme saber y seguire posteando mas ejemplos un poco mas complejos para ayudarles.
Saludos,
Carlos Grant
