What are the correct version numbers for C#? What came out when? Why can't I find any answers about C# 3.5?
This question is primarily to aid those who are searching for an answer using an incorrect version number, e.g. C# 3.5. The hope is that anyone failing to find an answer with the wrong version number will find this question and then search again with the right version number.
This is the same as most answers here, but tabularized for ease, and it has Visual Studio and .NET versions for completeness.
Note: .NET development is pretty much independent of VS these days, there is no correlation between versions of each. Refer to ".NET Framework versions and dependencies" for more.
C# 1.0 with Visual Studio.NET
C# 2.0 with Visual Studio 2005
C# 3.0 with Visual Studio 2008
C# 4.0 with Visual Studio 2010
C# 5.0 with Visual Studio 2012
C# 6.0 with Visual Studio 2015
C# 7.0 with Visual Studio 2017
I've summarised most of the versions in this table. The only ones missing should be ASP.NET Core versions. I've also added different versions of ASP.NET MVC.
Note that ASP.NET 5 has been rebranded as ASP.NET Core 1.0 and ASP.NET MVC 6 has been rebranded as ASP.NET Core MVC 1.0.0. I believe this change occurred sometime around Jan 2016.
I have included the release date of ASP.NET 5 RC1 in the table, but I've yet to include ASP.NET core 1.0 and other core versions, because I couldn't find the exact release dates. You can read more about the release dates regarding ASP.NET Core here: When is ASP.NET Core 1.0 (ASP.NET 5 / vNext) scheduled for release?
C# Version History:
C# is a simple and powerful object-oriented programming language developed by Microsoft.
C# has evolved much since its first release in 2002. C# was introduced with .NET Framework 1.0.
The following table lists important features introduced in each version of C#.
And the latest version of C# is available in C# Versions.
You can check the latest C# versions here
VERSION
_____
LANGUAGE SPECIFICATION______
MICROSOFT COMPILERC# 1.0/1.2
____
December 2001?/2003?___________
January 2002?C# 2.0
_______
September 2005________________
November 2005?C# 3.0
_______
May 2006_____________________
November 2006?C# 4.0
_______
March 2009 (draft)______________
April 2010?C# 5.0; released with .NET 4.5 in August 2012
C# 6.0; released with .NET 4.6 2015
C# 7.0; released with .NET 4.7 2017