« Welcome to LA | Main | Information on Visual Basic 9.0 »
September 13, 2005
LINQ Revealed at the PDC
Don Box and Anders Hejlsberg just did a demo at the PDC where they showed how C# (and VB.NET) are being enhanced so that the languages contain query functionality. There's probably a bunch of white papers going live today, but here's what the syntax looks like.
The following code gets the list of running processes by calling Process.GetProcesses. This is then joined with information in a SQL database that has descriptions of certain processes:
ProcessDescriptionDb db = new ProcessDescriptionDb(); var query = from p in Process.Getprocesses() where p.WorkingSet > 1024 * 1024 * 4 orderby p.WorkingSet descending select new { p.ProcessName, p.WorkingSet Description = ( Fom d in db.processDescriptions Where d.processName = p.ProcessName Select d.Description ) }; foreach (var item in query) Console.Writeline("{0,-30}{1,10:N0} {2}", item.ProcessName, item.WorkingSet, item.Description);
Wild. I can't wait to see some of the VB syntax.
Posted on September 13, 2005 at 12:01 PM | Permalink
Comments
The comments to this entry are closed.