These are the versions of C#
C# 1.0 which released with .NET 1.0 and Visual Studio 2002.
- C# 1.2 which released with .NET 1.1 and Visual Studio 2003
C# 2.0 which released with .NET 2.0 and Visual Studio 2005
- In C# 2.0 major features are: Introduction of generics,anonymous methods, nullable types.
C# 3.0 which released with .NET 3.5 and Visual Studio 2008
- In C# 3.0 major features are: introduction of collections with LINQ , extension methods.
C# 4.0 which released with .NET 4 and Visual Studio 2010
- In C# 4.0 major features are: introduction of Named and Optional Parameters, interface, delegate , generic variance.
C# 5.0 which released with .NET 4.5 and Visual Studio 2012 also 2013 - In C# 5.0 major features are: simplification of asynchronous programming patterns,attributes
C# 6.0
- Await Within Catch and Finally Blocks