Documentation .NET : Nouveautés de .NET 9
Cet article répertorie certaines des principales modifications apportées aux documents pour .NET 9.
Sécurité .NET
Articles mis à jour
- chiffrement multiplateforme dans .NET - Documents de chiffrement
Changements cassants .NET
Nouveaux articles
- Changements majeurs dans .NET 9
-
dotnet workload
Changement de la sortie des commandes -
GetXmlNamespaceMaps
Modification de type -
installer
La version du référentiel XXX n'est plus incluse dans les fichiersproductcommits
- Obsolescence d’API avec ID de diagnostics autres que ceux par défaut (.NET 9)
- BindingSource.SortDescriptions ne retourne pas Null
- Changements cassants dans .NET 9
- Changements aux annotations de nullabilité (Windows Forms)
- ComponentDesigner.Initialize génère ArgumentNullException
- Création du type de tableau System.Void non autorisée
- Index de ligne de départ DataGridViewRowAccessibleObject.Name
- Valeur par défaut
Equals()
etGetHashCode()
levée pour les types marqués avecInlineArrayAttribute
- La signification de DefaultKeyResolution.ShouldGenerateNewKey a été modifiée
- Packages d'exécution MonoVM obsolètes pour Windows/macOS/Linux
- Les conversions de valeurs à virgules flottantes à valeurs en valeurs entières sont saturantes
- HttpListenerRequest.UserAgent peut accepter la valeur Null
- L'implémentation de BinaryFormatter incluse par défaut est supprimée et génère toujours une exception
- La limite de taille de struct du tableau inclus est appliquée
- InMemoryDirectoryInfo ajoute rootDir au début des fichiers
- Aucune exception si DataGridView a la valeur null
- PictureBox déclenche des exceptions HttpClient
- RuntimeHelpers.GetSubArray retourne un type différent
- Prise en charge de variables d’environnement vides
- L'enregistreur d’événements Terminal est par défaut
- Avertissement émis pour les cibles .NET Standard 1.x
Principes fondamentaux de .NET
Nouveaux articles
- CA2022 : Éviter la lecture inexacte avec Stream.Read
- CA2265 : Ne pas comparer
Span<T>
ànull
oudefault
- Générateur de sources de configuration
Articles mis à jour
- .NET Standard
- règles de qualité du code
- Configuration dans XXX.NET - Ajouter du contenu pour le générateur de source de configuration avec des intercepteurs
- fonctionnalités obsolètes dans .NET 5+ - Mettre à jour les documents de diagnostic pour SYSLIB0009
- Vue d’ensemble de l’analyse du code source .NET
- Synchronisation des données pour le multithreading - Ajouter une référence linguistique pour
lock
- SYSLIB0009 : AuthenticationManager n’est pas pris en charge - Mettre à jour les documents de diagnostic pour SYSLIB0009
- Nouveautés du Kit de développement logiciel (SDK) et des outils pour .NET 9
Langage C#
Nouveaux articles
- Erreurs et avertissements associés aux types
ref struct
- Erreurs et avertissements relatifs aux déclarations de types et de membres
partial
partial
- Erreurs et avertissements liés à l’instruction
lock
et à la synchronisation de threads - Erreurs et avertissements liés au modificateur de
params
sur les paramètres de méthode - Erreurs et avertissements liés à l’instruction
yield return
et aux méthodes d’itérateur - Membre partiel (Référence C#)
- Résolvez les erreurs et avertissements qui affectent la résolution de surcharge.
- Nouveautés de C# 13
Articles mis à jour
- interface (Référence C#) - Ajouter une référence et du contenu conceptuel pour
ref struct
autorisé dans les interfaces ref
types de structure (référence C#)- Ajout d'une référence et d'un contenu conceptuel pour
ref struct
autorisé dans les interfaces - Ajout d'informations sur la fonctionnalité
ref
locals etunsafe
contextes dans les itérateurs et les méthodesasync
de C# 13
- Ajout d'une référence et d'un contenu conceptuel pour
- Modificateurs d’accès (Guide de programmation C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- Opérateurs arithmétiques (référence C#) - Explication d'une meilleure conversion à partir d'une expression de collection
- Attributs au niveau de l'assemblage interprétés par le compilateur C# - Ajouter une référence et un contenu conceptuel pour
ref struct
autorisé dans les interfaces - Attributs - Ajouter du contenu conceptuel pour les propriétés partielles
- implémentation automatique des propriétés - Ajouter du contenu conceptuel pour les propriétés partielles
- Opérateur await - attente asynchrone de l'achèvement d'une tâche - Ajout d'informations sur la fonctionnalité
ref
locals etunsafe
contextes dans les itérateurs et les méthodesasync
de C# 13 - Erreurs du compilateur C# - Ajout d'erreurs et d'avertissements pour les tableaux params
- Mots clés C#
- Ajouter du contenu conceptuel pour les propriétés partielles
- Ajouter des références et du contenu conceptuel autorisé pour
ref struct
dans les interfaces
- Avertissements C# - Ajout d'informations pour la fonctionnalité C# 13
ref
locals etunsafe
contextes dans les itérateurs et les méthodesasync
- Expressions de collection - Référence de langage C# - Expliquer une meilleure conversion à partir de l’expression de collection
- erreur du compilateur CS0401 - Ajouter, mettre à jour les messages d’erreur et d’avertissement du compilateur pour les interfaces
ref struct
- Erreur du compilateur CS1996 - Ajouter des informations sur les fonctionnalités de C# 13, à savoir les variables locales et les contextes dans les itérateurs et les méthodes
ref
unsafe
async
- Compiler Error CS4004 - Add information for C# 13 feature
ref
locals andunsafe
contexts in iterators andasync
methods - Erreur de compilation CS8177 - Ajouter des informations pour la fonctionnalité
ref
locals etunsafe
contextes dans les itérateurs et les méthodesasync
de C# 13 - Contraintes sur les paramètres de type (Guide de programmation C#) - Ajouter des références et du contenu conceptuel pour
ref struct
autorisés dans les interfaces - expressions de valeur par défaut - produisent la valeur par défaut - Explication d'une meilleure conversion à partir d'une expression de collection
- Erreurs et avertissements associés aux types
ref struct
- Ajouter de nouveaux diagnostics
- Ajouter, mettre à jour les messages d’erreur et d’avertissement du compilateur pour les interfaces
ref struct
- Erreurs et avertissements associés aux paramètres de référence, aux variables et aux retours
- Ajouter de nouveaux diagnostics
- Ajouter, mettre à jour les messages d’erreur et d’avertissement du compilateur pour les interfaces
ref struct
- Erreurs et avertissements liés à l’instruction
yield return
et aux méthodes d’itérateur- Ajout d'erreurs et d'avertissements relatifs aux propriétés et indexeurs
partial
- mise à jour et consolidation des erreurs liées aux itérateurs et à la clause
yield
- Ajout d'erreurs et d'avertissements relatifs aux propriétés et indexeurs
- arborescences d’expressions - Ajouter du contenu conceptuel pour les propriétés partielles
- clause from (Référence C#) - Ajout d'un contenu conceptuel pour les propriétés partielles
- get (Référence C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- Comment gérer une exception à l’aide de try/catch - Ajouter du contenu conceptuel pour les propriétés partielles
- Comment initialiser un dictionnaire avec un initialiseur de collection (Guide de programmation C#) - Ajouter des collections params
- Comment initialiser des objets à l’aide d’un initialiseur d’objet (Guide de programmation C#) - Ajouter des collections params
- Indexeurs - Ajouter du contenu conceptuel pour les propriétés partielles
- Indexeurs dans les interfaces (Guide de programmation C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- Propriétés de l’interface (Guide de programmation C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- Présentation des classes - Ajouter du contenu conceptuel pour les propriétés partielles
- expressions lambda et fonctions anonymes - Ajouter des collections params
- Opérateurs et expressions d'accès aux membres - le point, l'indexeur et les opérateurs d'invocation.
- Explication d'une meilleure conversion à partir d'une expression de collection
- Ajout de petites corrections pour C# 13
- paramètres de méthode
- Ajout d'informations sur la fonctionnalité
ref
locals etunsafe
contextes dans les itérateurs et les méthodesasync
de C# 13 - Ajouter des collections de paramètres
- Ajout d'informations sur la fonctionnalité
- Méthodes en C# - Ajouter des collections de paramètres
- attributs divers interprétés par le compilateur C#
- Ajout de la documentation conceptuelle OverloadResolutionPriority.
- Ajout d'une référence et d'un contenu conceptuel pour
ref struct
autorisé dans les interfaces
- expression nameof (référence C#) - Explication d'une meilleure conversion à partir d'une expression de collection
- new operator - L'opérateur
new
crée une nouvelle instance d'un type - Expliquer une meilleure conversion à partir d'une expression de collection - Initialiseurs d’objet et de collection (Guide de programmation C#) - Ajouter des collections params
- classes et méthodes partielles (Guide de programmation C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- type partiel (référence C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- propriétés (Guide de programmation C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- balises XML recommandées pour les commentaires de documentation C# - Ajouter du contenu conceptuel pour les propriétés partielles
- résoudre les erreurs et les avertissements générés à partir d’expressions interdites dans les arborescences d’expressions
- Ajouter du contenu conceptuel pour les propriétés partielles
- Ajouter des erreurs et des avertissements pour les tableaux de paramètres
- Résoudre les erreurs et les avertissements dans les déclarations de tableau et de collecte et les expressions d’initialisation - Ajouter des erreurs et des avertissements liés à la résolution de surcharge
- Résoudre les erreurs et les avertissements liés aux déclarations de tableaux en ligne
- Ajouter de nouveaux diagnostics
- Ajouter du contenu conceptuel pour les propriétés partielles
- Résoudre les avertissements liés aux fonctionnalités et aux versions du langage
- Ajouter de nouveaux diagnostics
- Ajouter, mettre à jour les messages d’erreur et d’avertissement du compilateur pour les interfaces
ref struct
- Feuille de route pour les développeurs Java apprenant C# - Ajouter du contenu conceptuel pour les propriétés partielles
- clause de sélection (référence C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- set (référence C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- modèles d’événements .NET Standard - Ajouter du contenu conceptuel pour les propriétés partielles
- Le
ref
mot-clé XXX - Ajouter, mettre à jour les messages d'erreur et d'avertissement du compilateur pour les interfacesref struct
- le système de type C# - Ajouter du contenu conceptuel pour les propriétés partielles
- Les instructions cochées et non cochées (référence C#) - Expliquer une meilleure conversion à partir d'une expression de collection
- L’historique de C# - Ajouter du contenu conceptuel pour les propriétés partielles
- L’instruction lock - garantir un accès exclusif à une ressource partagée - Ajouter une référence de langage pour
lock
- Test de type des opérateurs et des expressions cast -
is
,as
,typeof
et casts - Expliquer une meilleure conversion à partir d'une expression collection - Utiliser l’interpolation de chaîne pour construire des chaînes mises en forme - Ajouter du contenu conceptuel pour les propriétés partielles
- Utilisation d’indexeurs (Guide de programmation C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- Using Properties (Guide de programmation C#) - Ajouter du contenu conceptuel pour les propriétés partielles
- where (contrainte de type générique) (Référence C#) - Ajouter une référence et un contenu conceptuel pour
ref struct
autorisé dans les interfaces - Instruction yield - fournir l'élément suivant - Ajouter des informations sur la fonctionnalité C# 13
ref
locals etunsafe
contextes dans les itérateurs et les méthodesasync
- Erreurs du compilateur sur les déclarations de type et de membre partielles - Ajouter du contenu conceptuel pour les propriétés partielles
- Erreurs et avertissements pour les méthodes itératrices et
yield return
- Ajout d'informations pour C# 13 fonctionnalitéref
locals etunsafe
contextes dans les itérateurs et les méthodesasync
- Erreurs et avertissements liés aux tableaux
params
- Ajouter des collections params
.NET Framework
Articles mis à jour
- Ajouter une logique métier à l’aide de méthodes partielles - Ajouter du contenu conceptuel pour les propriétés partielles
- dangerousThreadingAPI MDA - Ajout d'une référence de langage pour
lock
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner des problèmes et des demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.