The new features introduced in each version for C# (1.0 – 5.0)

Last week I have a gathering with all current and ex-HK MVPs. During the dinner, we talked about what is the difference between each new version of C#. Please allow me to have a short summary of this topic into a picture. You are welcome to share this picture to your friends, your user group, your colleagues.

P.S. Noted that Microsoft has just announced that VS2013 will be coming soon, I will come back to this once it is Release or in Beta.



Unable to cast object of type ‘System.Xml.Schema.XmlSchemaAny’ to type ‘System.Xml.Schema.XmlSchemaElement’

If you are using ReportView with AJAX, you have to make sure that you are using the correct version of the AJAX with the .NET version.

AJAX Version Target .NET or VS Version
Version 1.0.20229 .NET Framework 2.0, ASP.NET AJAX 1.0 and Visual Studio 2005
Version 3.0.20229 (2008-02-29 release) .NET Framework 3.5 and Visual Studio 2008
Version 3.0.40412 (April 12 2010 release) .NET 3.5 Service Pack 1 and Visual Studio 2008 SP1
Version 4.1.51116.0 (Nov 16 2011 release) .NET 4.0 and Visual Studio 2010
Version x.x.7.607 June 2013 Release

.NET 4.0 and Visual Studio 2010

  • .NET 3.5 Service Pack 1 and Visual Studio 2008 SP1
  • .NET 4.0 and Visual Studio 2010
  • .NET 4.5 and Visutal Studio 2012

You may found more info in the following link,