Welche Versionen von C# gibt es und wie verhalten sie sich zu den Versionen von .NET und Visual Studio?
Hallo zusammen! Ich bin ein Anfänger-C#-Entwickler und verwechsle ständig die Sprachversionen. Wenn ich nach bestimmten Features google, sehe ich Erwähnungen von C# 7.0, C# 8.0, C# 9.0 und so weiter. Dabei habe ich Visual Studio 2022 installiert und ein Projekt auf .NET 6. Ich verstehe nicht, welche Version von C# aktuell ist und welche Version ich verwende.
Zum Beispiel möchte ich Tupel (tuples) mit benannten Elementen verwenden, aber mein Code lässt sich nicht kompilieren:
```csharp
var person = (Name: "Alice", Age: 30);
Console.WriteLine(person.Name);
```
Fehler: "Feature 'tuple' is not available in C# 6. Please use language version 7.0 or greater."
Ich dachte, wenn ich .NET 6 habe, wird automatisch die neueste Version von C# verwendet. Das ist wohl nicht so? Oder habe ich etwas falsch konfiguriert? Außerdem habe ich von C# 10, C# 11 und sogar C# 12 gehört. Kannst du mir bitte erklären, wie die Versionen zusammenhängen und welche Version ich in meinem Fall verwenden sollte?