Entrainement
Module
Sécurité des valeurs Null en C# - Training
Apprendre les pratiques de codage pour empêcher l’occurrence de NullReferenceException.
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
À compter de .NET 8, si vous créez un objet Activity
à l’aide du null
pour le nom de l’opération, le nom de l’opération est stocké sous la forme d’une chaîne vide (""
) au lieu de null
.
Auparavant, si vous créiez un objet Activity à l’aide d’un nom d’opération null
, le nom de l’opération à l’intérieur de l’activité était stocké en tant que null
.
new Activity(operationName: null).OperationName // Value is null.
À compter de .NET 8, si vous créez un objet Activity à l’aide d’un nom d’opération null
, le nom de l’opération est stocké sous la forme d’une chaîne vide.
new Activity(operationName: null).OperationName // Value is "".
.NET 8 Préversion 1
Ce changement est un changement de comportement.
Un nom d’opération null
dans un objet Activity peut avoir un effet indésirable sur les collecteurs de traces backend, qui supposent généralement des noms d’opérations non null.
Pour éviter les incidents, les collecteurs de traces doivent utiliser des noms d’opération null
en caractères spéciaux à l’intérieur d’un objet Activity. Cette modification supprime l’exigence de caractères spéciaux.
Cette modification est peu susceptible d’entraîner des interruptions, car l’utilisation de null
lors de la création d’objets Activity
est rare. Si, pour une raison quelconque, votre code dépend de la valeur null
du nom de l’opération, ajustez le code pour ne pas utiliser null
ou attendez-vous que le nom de l’opération soit stocké sous forme de chaîne vide lorsque vous spécifiez null
.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Entrainement
Module
Sécurité des valeurs Null en C# - Training
Apprendre les pratiques de codage pour empêcher l’occurrence de NullReferenceException.