Confusion about .NET and C# versions with VS2012

There seems to be some confusion on the net about the “current” version numbering regarding the “latest” .NET CLR and C# versions shipped with Visual Studio 2012.  It all starts with the fact the VS2012 is entitled “2012” (but hey, that’s just the product name and not the product version) while the internal VS version is set to “11“.

Well, here we go:

Current Versions

Visual   Studio 2012 ver.   11
.NET   Framework ver.   4.5
C# Compiler ver.   5.0 Compiler ver.   11
Win8   Store App = subset (virtual new profile) of .NET ver.   4.5