Productivity enhancements from C# 3.0
Luke Hoban has a great example of why language enhancements matterYesterday I discussed auto implemented properties. My focus was that the C# langugae team does a great job to see common idioms and extend the language in ways that make us more productve.
Luke Hoban made a great point about comparing the querying syntax in C# 2.0 and 3.0. Notice the difference in length, and readability. In my opinion, the 3.0 syntax is much more concise, and much more readable. That's two big pluses: I write less code to create more powerful idioms. And, far more importantly, I can read the end result in much less time, and with far more understanding of the actual use of the software.
Read the post, start at the bottom, and see how C# 3.0 can improve your understand of code you need to maintain. I think it will make you much more excited about C# 3.0 and the future of development.
Luke's post comparing in memory queries 2.0 vs. 3.0Read both, understand both, and see where you are going