Pourquoi
est-il plus populaire que ? Dictionary<TKey, TValue>
Hashtable
En C #, les programmeurs sont généralement plus enclins à utiliser Type au lieu de
Dictionary<TKey, TValue>
Tout d'abord, est un type générique, et Hashtable
Non. Cela signifie que fournit le type de sécurité pendant la compilation. Lorsque vous utilisez , le compilateur garantit que seule la valeur de type spécifiée peut être insérée dans le dictionnaire, empêchant ainsi les erreurs de runtime potentielles causées par le type de non-correspondance. Dictionary<TKey, TValue>
Dictionary<TKey, TValue>
Il convient de noter que l'implémentation Hashtable
dans .NET est basée sur Dictionary<TKey, TValue>
, et l'annotation dans son code source peut le prouver. Cependant, les caractéristiques génériques de et sa sécurité de type construit en font un choix plus pratique et fiable dans la plupart des cas, ce qui explique pourquoi il est plus populaire que Dictionary<TKey, TValue>
en C #.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!