Quelles versions de C# correspondent à chaque version de .NET et Visual Studio?
Bonjour à tous! Je suis un développeur C# débutant, et les versions me confondent constamment. Je sais qu'il y a C# 7.0, C# 8.0, C# 9.0 et ainsi de suite, mais je ne comprends pas comment elles se rapportent aux versions de .NET Framework, .NET Core et Visual Studio.
Voici un exemple: j'ouvre Visual Studio 2019, je crée un projet .NET Framework 4.7.2. Quelle version de C# puis-je utiliser? Et si je crée un projet .NET Core 3.1? Et .NET 5? Et que se passe-t-il si j'essaie d'écrire du code en C# 9.0 (par exemple, utiliser des records) dans un projet .NET Framework 4.8?
```csharp
// Je veux utiliser record (C# 9.0)
public record Person(string Name, int Age);
// Mais mon projet est sur .NET Framework 4.8 - cela se compilera-t-il?
```
Il me semble que Microsoft change constamment la numérotation, et j'ai peur d'utiliser la mauvaise version du langage dans mon projet. Pouvez-vous me dire s'il existe un tableau de correspondance? Et comment comprendre quelle version de C# je peux réellement utiliser dans mon projet? Merci d'avance pour votre aide!
<<>>
Correspondance des versions C#, .NET et Visual Studio
No answers yet.
Connectez-vous pour laisser une réponse
Blogs