Sortie de .NET 6 Release Candidate 2
ven, 22/10/2021 - 12:02
Microsoft vient de de publier .NET 6 Release Candidate 2. Il s'agit de la deuxième des deux releases candidates « Go Live » prises en charge en production.
.NET 6 RC2 a été testé et est pris en charge avec Visual Studio 2022 Preview 5, également disponible ce jour. .NET 6 sera pris en charge avec Visual Studio 2022 et non Visual Studio 2019. De même, il sera pris en charge avec MSBuild 17.x et non 16.x. Si vous souhaitez utiliser .NET 6, vous devrez effectuer une mise à niveau vers Visual Studio 2022.
C# 10 est une partie importante de la version .NET 6. Pour la plupart, C# 10 est une évolution supplémentaire des concepts et des capacités existants, tels que les enregistrements et les modèles. Il comprend également des fonctionnalités - et des espaces de noms à portée de fichier - pour aider les développeurs à simplifier leur code et à écrire moins de passe-partout.
C# 10 ajoute notamment la prise en charge des structures d'enregistrement. Cette nouvelle fonctionnalité est similaire aux enregistrements C# 9 (basés sur les classes), avec quelques différences clés. Pour la plupart, les structures d'enregistrement ont été ajoutées par souci d'exhaustivité afin que les structures puissent bénéficier des mêmes avantages d'enregistrement que les classes. Cependant, l'équipe de développement de C# 10 n'a pas simplement structuré les enregistrements, mais a décidé d'aligner les enregistrements de structure avec ValueTuple autant que les enregistrements de classe. En raison de cette approche de conception, les propriétés de la structure d'enregistrement sont modifiables par défaut, tandis que les propriétés de la classe d'enregistrement sont immuables.
.NET 6 RC 2 peut être téléchargé ici pour Linux, macOS et Windows