Événements
Créer des applications intelligentes
17 mars, 23 h - 21 mars, 23 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe 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.
Equals()
et GetHashCode()
lèvent une exception pour les types marqués avec InlineArrayAttribute
Le comportement par défaut de Equals(Object) et GetHashCode() sur les types marqués avec InlineArrayAttribute consiste désormais à lever une exception NotSupportedException. Les créateurs de bibliothèques doivent remplacer ces deux méthodes si elles ne doivent pas lever d’exception.
Auparavant, les implémentations par défaut utilisaient uniquement le champ d’espace réservé ref
lors du calcul de l’égalité ou du code de hachage.
À compter de .NET 9, une exception NotSupportedException est toujours levée à partir des implémentations par défaut de Equals(Object) et GetHashCode() lorsque InlineArrayAttribute est appliqué à un type.
.NET 9 Preview 6
Ce changement est un changement de comportement.
Le comportement actuel est incorrect pour déterminer l’égalité et calculer le code de hachage, et les utilisateurs ont une fausse impression d’exactitude quand ils appellent ces fonctions.
Les créateurs de bibliothèques doivent implémenter à la fois Equals(Object) et GetHashCode() sur tous les types marqués avec InlineArrayAttribute.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Événements
Créer des applications intelligentes
17 mars, 23 h - 21 mars, 23 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantEntrainement
Module
Effectuer des opérations sur des tableaux à l’aide de méthodes d’assistance en C# - Training
Utilisez les méthodes d’assistance C# pour effectuer les opérations inverser, redimensionner, fractionner et joindre sur des tableaux.