3. Technologies .NET Framework 1.0 (2002) 1.1 (2003 2.0 (2005) 3.0 (2006) 3.5 (2007) 4.0 (2010) Windows Presentation Foundation ( WPF ) Windows Communication Foundation ( WCF ) Windows Workflow Foundation (WF) Silverlight XNA Windows Forms ASP.NET (Web Forms & MVC) AJAX XAML Language Integrated Query ( LINQ ) Entity Framework
14. Great New Features Managed Extensibility Framework ( MEF ) Code Contracts Background garbage collection Dynamic Language Runtime Covariance and Contravariance Big Integers and Complex Numbers Memory-Mapped Files Parallel Computing Named and Optional Parameters
16. Optional params rules Non-optional parameters must be declared first. Non-optional parameters must still be specified when you call a method. Parameters are evaluated in the order they are declared. If two function signatures are equally valid for your input, then the one with no optional values is given precedence.
18. Dynamic Languages Dynamic a new keyword Paradoxically the keyword dynamic statically types an object as dynamic.(Alex Mackey – Introducing .NET 4.0) More readable code Fewer casting operations
19. Link Visual Studio 2010 and .NET Framework 4 Training Kit - February Release (Bing it) http://msdn.microsoft.com/
20. Available Literature C# 4.0 in a Nutshell: The Definitive Reference Professional C# 4.0 and .NET 4 Introducing .NET 4.0: with Visual Studio 2010