Dies ist das Gleiche wie die meisten Antworten hier, aber der Einfachheit halber in Tabellenform, und es hat Visual Studio y .NET Versionen der Vollständigkeit halber.
C#-Version
VS-Version
.NET-Version
CLR-Version
Datum der Veröffentlichung
1.0
2002
1.0
1.0
Februar 2002
1.2
2003
1.1
1.1
April 2003
2.0
2005
2.0
2.0
November 2005
3.0
2.0
November 2006
3.0
2008
3.5
2.0
November 2007
4.0
2010
4.0
4
Apr 2010
5.0
2012
4.5
4
August 2012
5.0
2013
4.5.1
4
Oktober 2013
4.5.2
4
Mai 2014
6.0
2015
4.6
4
Juli 2015
4.6.1
4
November 2015
4.6.2
4
August 2016
7.0
2017
März 2017
4.7
4
Mai 2017
7.1
2017 (v15.3)
Aug 2017
4.7.1
4
Okt 2017
7.2
2017 (v15.5)
Dez 2017
4.7.2
4
Apr 2018
7.3
2017 (v15.7)
Mai 2018
8.0
2019
4.8
4
Apr 2019
9.0
2019 (v16.8)
5.0*
**
November 2020
Versionen seit .NET Core
C#-Version
VS-Version
.NET-Version
Datum der Veröffentlichung
Ende der Unterstützung
2015 Update 3
.NET Core 1.0
Juni 2016
Juni 2019
.NET Core 1.1
November 2016
Juni 2019
7.1
2017 (v15.3)
.NET Core 2.0
Aug 2017
Okt 2018
7.3
2017 (v15.7)
.NET Core 2.1
Mai 2018
Aug 2021
.NET Core 2.2
Dez 2018
Dezember 2019
2019 (v16.3)
.NET Core 3.0
Sep 2019
März 2020
2019 (v16.4)
.NET Core 3.1
Dezember 2019
Dezember 2022
9.0
2019 (v16.8)
.NET 5
November 2020
Februar 2022
10.0
2022
.NET 6
November 2021
November 2024
.NET 7
Nov 2022
Februar 2023
.NET 8
November 2023
November 2026
* - .NET 5.0 ist keine neuere Version des .NET-Frameworks, sondern .NET Core 3. Ab .NET 5.0 gibt es keine neueren Versionen des vollständigen .NET-Frameworks mehr.
** - Es gibt keine separaten CLR-Versionen (CoreCLR) für .NET Core. Was auch immer die .NET Core-Version ist, ist die CoreCLR-Version. Daher wird sie nicht erwähnt.
Nota: Die .NET-Entwicklung ist heutzutage so gut wie unabhängig von VS, es gibt keine Korrelation zwischen den einzelnen Versionen.
Siehe " .NET Framework-Versionen und -Abhängigkeiten " und " .NET-Veröffentlichungsrhythmus " für mehr.
92 Stimmen
Dies ist eine der besten Quellen, um alles zu verstehen. de.wikipedia.org/wiki/C_Sharp_(Programmiersprache)
1 Stimmen
Sollte dieser zweite Absatz nicht in einem Kommentar statt in der Frage stehen, da er nicht Teil der Frage ist?
31 Stimmen
@TankorSmash: Ich denke, es ist im Kontext der Frage so wichtig, dass es sich lohnt, es dort zu belassen, wo es ist. IMO, natürlich.
0 Stimmen
docs.microsoft.com/de-us/dotnet/csharp/language-reference/