C# 3.0 and the LINQ Project
I believe that C# 3.0 language is interesting for two main reasons. The first reason, that you can see discussed in many places is that it enables the LINQ project, which integrates a support for queries in the language. LINQ also enables technologies like LINQ to SQL, LINQ to XML and other technologies for querying various data sources. The second reason is that C# 3.0 includes some concepts from functional languages, which makes it possible to use several functional programming techniques in a main-stream C# language. When writing about C#, I usually focus on the second reason, because I believe that there are only a few articles on that topic, however some of the ideas are very useful when using technologies like LINQ to SQL.
Articles about LINQ and C# 3.0
Related Links
- LINQ Extensions - LINQ Extensions Project at CodePlex
- Lazy Computation in C# - My article that introduces useful functional trick called lazy evaluation using the C# 3.0 language.
Published: October 11, 2007 02:40







