2909 Stimmen

Was sind die korrekten Versionsnummern für C#?

Was sind die korrekten Versionsnummern für C#? Was kam wann heraus? Warum kann ich keine Antworten finden über C# 3.5 ?

Diese Frage soll vor allem denjenigen helfen, die nach einer Antwort mit einer falschen Versionsnummer suchen, z. B. C# 3.5 . Die Hoffnung ist, dass jeder, der eine Antwort mit der falschen Versionsnummer nicht finden kann, die este Frage und suchen Sie dann erneut mit der richtigen Versionsnummer.

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.

6voto

Shivam Mishra Punkte 281

C# 8.0 ist die neueste Version von C#. Sie wird nur von .NET Core 3.x und neueren Versionen unterstützt. Viele der neuesten Funktionen erfordern Bibliotheks- und Laufzeitfunktionen, die in .NET Core 3.x eingeführt wurden.

In der folgenden Tabelle sind die Zielframeworks mit Version und deren Standard-C#-Version aufgeführt.

C# language version with Target framework

Quelle - Versionierung der C#-Sprache

2 Stimmen

Zu diesem Zeitpunkt ist C# 8 schon eine ganze Weile her. Ich würde empfehlen, diese Antwort zu löschen, da sie keine Informationen enthält, die nicht bereits in der akzeptierten Antwort enthalten sind.

3voto

Amichai Punkte 154

Ich war auf der Suche nach einer prägnanten Geschichte der .NET-, C#-, CLR- und Visual Studio-Versionen sowie der wichtigsten Sprachfunktionen.

Da ich keine aktuelle Tabelle finden konnte, die alle von mir benötigten Informationen an einem Ort enthält, habe ich Details aus den Microsoft-Dokumenten zu einer übersichtlichen Tabelle zusammengefasst, die alles enthält, was ich suche.

Sie ist hier erhältlich: https://mantinband.github.io/dotnet-shmotnet/

Wahrscheinlich habe ich einige Fehler oder fehlende Informationen, also zögern Sie bitte nicht, ein Problem zu eröffnen oder hier etwas beizutragen: https://github.com/mantinband/dotnet-shmotnet

Sneak peek:

Enter image description here

0voto

Darth-CodeX Punkte 844

Vorschau: C# 11.0 .NET Core 7.0 Visual Studio 2022 Update 1

READ MORE

  • Zeilenumbrüche in den "Löchern" von interpolierten Zeichenketten zulassen
  • Muster auflisten
  • Parameter-Null-Prüfung
  • Interaktion mit nullbaren Referenztypen
  • Allgemeine Attribute
  • Feldschlüsselwort
  • Statische Abstrakte in Schnittstellen
  • Erklärungen unter oder Muster
  • Datensätze und Initialisierung
  • Benachteiligte Gewerkschaften
  • Params Spanne von T
  • Aussagen als Ausdrücke
  • Ausdrucksbäume
  • Erweiterungen des Schriftsystems

1 Stimmen

Die akzeptierte Antwort umfasst bereits C# 9 und 10...

0 Stimmen

Ja, aber da es noch in der Vorschau ist, bin ich mir nicht sicher, ob es sich lohnt, es zu tun... und die C# 9 und 10 Teile fügen IMO nicht wirklich etwas hinzu. Um ehrlich zu sein, würde ich es vorziehen, wenn diese Frage nur die eine Antwort - es ist nicht nötig, 33 Antworten zu geben, die im Grunde alle gleich sind, aber mehr oder weniger vollständig. Wenn Sie wirklich die C# 11-Vorschau für wichtig halten, würde ich vorschlagen, sie entweder als Änderungsvorschlag in die akzeptierte Antwort zu schreiben oder sie als Antwort zu verfassen nur für diesen Aspekt (anstatt C# 9 und 10 einzubeziehen). (Und dann zurückkommen, um es zu löschen, wenn C # 11 freigegeben wird.)

1 Stimmen

Ich sehe im Moment 33 Antworten... Ich schätze, dass die meisten davon gelöscht wurden, was eine gute Sache ist. Bitte erstellen Sie eine Kalendererinnerung für sich selbst, um diese zu löschen, sobald C# 11 vollständig freigegeben und die akzeptierte Antwort aktualisiert wurde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X