LINQ (Language Integrated Query) enables SQL-like querying of objects, XML, and data from .NET languages, effectively making queries a first-class member of the .NET family. I just watched Anders Hejlsberg and it’s just nuts. I always get all worked up about new stuff, but this thing is truly something new and innovative, enabling developers to do complex data access with very little effort.
I’m deeply impressed with their solution to to this very complex problem, although I can’t help but wonder how the thing will perform. We’d seen most of what .NET had to offer when it was released in other languages, but this LINQ project is something I’ve never seen before.
Some keywords to watch out for extention methods, var, anonymous type.
In short, I want this, yesterday!
Take a look at the Channel9 video, it will rock your world.