Die Zukunft des .Net Frameworks
Thomas Wölfer
14. September 2005
... und damit meine ich nicht Version 2 ... kann man sich schon ansehen: C# 3.0, VB9 und LINQ
LINQ ist unheimlich cool. Im wesentlichen läuft es darauf hinaus, das man jedes Objekt das IEnumerable implementiert in einer SQL-artigen Form befragen kann.
Einfaches Beispiel: Angenommen man hat irgendwo eine Collection aus Punkten und möchte alle, deren X-Koordinate bei '5.0' liegen:
Punkte[] points = GetPunkte(); // die liegen schon vor...
var result = points.Where( c => c.X == 5.0);
Leider gibts das erst in C# 3, und momentan ist ja C#2 noch im Beta...