Version history of C#
Version history of C# 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 CLR .NET C# Release Date 1 1 1.0 February 13, 2002 1.0 1.1 1.0 April 24, 2003 2 2 2 November 7, 2005 2 3.0 3.0 November 6, 2006 2 3.5 3.0 November 19, 2007 4 4 4 April 12, 2010 4 4.5 5 August 15, 2012 4 4.5.1 6 October 17, 2013 4 4.5.2 6 May 5, 2014 C# - 1.0 Managed code C# - 2.0 Generics Nullable types Delegates Implicit method group conversions and anonymous methods Iterator blocks Partial types Covariance and Contra-variance C# - 3.0 Automatic properties Object and collection initializers Implicitly typed local variables and arrays Anonymous types Lambda expressions Expression trees Extension methods Query expressions/query comprehensions LINQ Var Type ...