Quelles sont les versions de C# et comment se rapportent-elles aux versions de .NET et Visual Studio ?
Bonjour à tous ! Je suis un développeur C# débutant et je me mélange constamment les pinceaux avec les versions du langage. Quand je cherche des fonctionnalités sur Google, je vois des mentions de C# 7.0, C# 8.0, C# 9.0, etc. Pourtant, j'ai installé Visual Studio 2022 et un projet sur .NET 6. Je ne comprends pas quelle version de C# est actuelle et quelle version j'utilise.
Par exemple, je veux utiliser des tuples avec des éléments nommés, mais mon code ne compile pas :
```csharp
var person = (Name: "Alice", Age: 30);
Console.WriteLine(person.Name);
```
Erreur : "Feature 'tuple' is not available in C# 6. Please use language version 7.0 or greater."
Je pensais qu'avec .NET 6, la dernière version de C# était utilisée automatiquement. Apparemment, ce n'est pas le cas ? Ou alors j'ai mal configuré quelque chose ? J'ai aussi entendu parler de C# 10, C# 11 et même C# 12. Pouvez-vous m'expliquer quelles sont les versions de C#, comment elles sont liées aux versions de .NET Framework, .NET Core et Visual Studio ? Et comment savoir quelle version de C# est utilisée dans mon projet ? Je suis très perdu, aidez-moi.
No answers yet.
Connectez-vous pour laisser une réponse