In case you haven’t yet discovered them, there are some very good code samples that come with Visual Studio 2008. To find them, simply select the Help menu and choose Samples.
You’ll then see a start page for the samples. Simply click on the “Local Samples Folder” link to navigate to the samples folder installed with Visual Studio. There you’ll find samples for C#3.0 and LINQ. Included are the Expression Tree Debugger Visualizer and the Paste as LinqToXml Add-In, which allows you to select an XML fragment, copy it to the clipboard, then paste it into your code as a Linq to Xml expression! More code samples can be found online, including samples for WPF, Windows Forms, ASP.NET, and Silverlight.