Comment obtenir toutes les clés (seules les clés) de l'objet dictionnaire sans passer par chaque boucle
Je vérifie pour voir si nous avons un moyen de retourner toutes les clés du tableau sans utiliser le pour chaque boucle (il n'y a pas de contrainte à utiliser pour chaque boucle que je cherche juste est-il un autre moyen)
Merci d'avance
26
demandé sur
Grasshopper
2011-03-04 02:59:21
3 réponses
Je ne suis pas certain d'après votre libellé si vous voulez les clés ou les valeurs. De toute façon, c'est assez simple. Utiliser le Keys
ou Values
propriété du dictionnaire et de la ToArray
méthode d'extension.
var arrayOfAllKeys = yourDictionary.Keys.ToArray();
var arrayOfAllValues = yourDictionary.Values.ToArray();
56
répondu
LukeH
2011-03-04 00:00:38
Vous voulez les clés ou les valeurs?
Les clés que vous pouvez obtenir comme ceci:
dictionary.Keys.ToArray();
Les valeurs que vous pouvez obtenir comme ceci;
dictionary.Values.ToArray();
Cette méthode ToArray provient du système.Linq.Énumérable.
3
répondu
Tiago Ribeiro
2011-03-04 00:05:47
string[] myKeys;
myKeys = myDictionary.Keys.ToArray();
Non testé, mais je ne vois pas pourquoi cela fonctionnerait.
1
répondu
Ryan O'Neill
2011-03-04 00:02:41