If you want to see the power of the new features in C# 3.0, i suggest you take a look at the video from Tim Rayburn which shows you how you would use the new C# 3 features. Below is a list of what is covered:
- Automatic Properties
- Implicitly typed variable
- Object Initialisers
- Collection Initialisers
- LINQ and Anonymous types
- Lambda Expressions
- Extension Methods
And here’s the link to the flash C# 3.0 video.