viernes, marzo 31, 2006

LINQ, C# 3.0

.Net Language Integrated Query otra maravilla de Anders Hejlsberg.

LINQ es lenguaje de consultas integrado en .Net que permite, valga la redundancia, realizar consultas sobre objetos en memoria, aunque ha sido diseñado para consultar cualquier fuente de datos, xml, datos relacionales,etc. A continuación les muestro sólo un ejemplo.

using System;
using System.Query;
using System.Collections.Generic;

class app {
static void Main() {
string[] names = { "Burke", "Connor", "Frank",
"Everett", "Albert", "George",
"Harris", "David" };

IEnumerable expr = from s in names
where s.Length == 5
orderby s
select s.ToUpper();

foreach (string item in expr)
Console.WriteLine(item);
}
}

lunes, marzo 27, 2006

Presentación de Objectville

Objectville es el lugar donde conviven objectos entre patrones de diseño, procesos de desarrollo, plataformas y lenguajes de programación orientados a objectos. En Objectville podrán encontrar notas sobre UML, Java, .Net, Php, Javascript/DOM/Ajax, ruby, ...

Objectville is a virtual place in Head First Design Patterns book and I have reused it for this blog.