The examples I showed in my C# 3.0 presentation were based on the examples provided in the Visual Studio 2008 Training Kit. The source code for the new features in C# 3.0 are located, by default, in C:\VS2008TrainingKit\Labs\WhatsNewC#. There are other great labs in this kit as well.
- Building Web Apps
- Building WPF Apps
- CardSpace
- Client Application Services
- Dynamic Sites
- Intro to ASP.NET Ajax
- JSON
- LINQ to SQL
- Silverlight Monster Factory
- LINQ in VB9
- VSTO (Excel, Outlook, SharePoint, Word)
- Windows Communication Foundation
- Windows Workflow Foundation
- What's New in VB9
- Workflow Services
- WPF Data Binding
That's an exhausting list of material to learn!
Of course, code alone doesn't give you a lot of information. Here are the topics I touched upon with links to MSDN.
C# 2.0
· Partial Types
· Aliases
· Static Classes
· Property Access Modifiers
· Generics
· Nullable Types
· Null coalescing operator
· yield
· Delegates
o Inference
o Covariance/Contravariance
o Anonymous methods
C# 3.0
· Auto-Implemented Properties
· Object and Collection Initializers
· Implicitly typed variables
· Anonymous types
· Extension Methods
· Lambda Expressions
· Expression Trees
· LINQ