J'utilise un dictionnaire pour stocker certaines paires de valeurs clés et j'ai une question sur la meilleure façon de remplir le dictionnaire. J'ai besoin de faire d'autres opérations pour trouver et ajouter mes paires de valeurs clés à mon dictionnaire. Après ces opérations, j'ai peut-être trouvé une clé/valeur à ajouter au dictionnaire ou je n'aurais rien trouvé. Ma question est comment je devrais peupler le dictionnaire. Devrais-je utiliser une fonction qui renvoie une paire de valeurs de clé si elle est trouvée et sinon une paire vide contenue dans un dictionnaire. Add (function()) appel? Je ne veux pas ajouter des paires clé/valeur vides au dictionnaire, donc je ne sais pas comment l'appel de retour pour cette fonction fonctionnerait. Ou devrais-je passer le dictionnaire à la fonction et y ajouter si nécessaire? commeAjout de paires clé/valeur à un dictionnaire
function(dictionary)
{ if (pair found) {dictionary.add(pair)}}
Pourquoi ne pas utiliser le natif Dictionnaire? Il gère déjà le stockage, a une méthode ContainsKey pour vérifier l'existence de la clé, et vous pouvez utiliser LINQ pour retourner les entrées KeyValuePair ? –
Je cherche le meilleur moyen de peupler un objet Dictionary. Afin de le peupler, j'ai besoin d'effectuer d'autres opérations pour trouver des objets à placer dans la dict. Par conséquent, devrais-je pousser ces opérations à une méthode et lui faire retourner une paire keyvalue pour ensuite ajouter au dic? ou devrais-je passer le dict nouvellement créé et le passer à la fonction à ajouter si des valeurs sont trouvées? –
Cela dépend vraiment de ce que vous essayez de faire avec cette méthode, et si elle devrait avoir cette capacité. D'après ce que je comprends, je voudrais juste pousser dans le dictionnaire, et laisser la méthode faire son travail. Ce sera le plus facile à mettre en œuvre. –