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 aucune contrainte pour moi d'utiliser pour chaque boucle que je cherche, y a-t-il une autre manière)
Merci d'avance
Je ne suis pas certain de votre formulation si vous voulez les clés ou les valeurs. De toute façon, c'est assez simple. Utilisez la propriété Keys
ou Values
du dictionnaire et l'extension ToArray
méthode.
var arrayOfAllKeys = yourDictionary.Keys.ToArray();
var arrayOfAllValues = yourDictionary.Values.ToArray();
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 de System.Linq.Enumerable.
string[] myKeys;
myKeys = myDictionary.Keys.ToArray();
Non testé, mais je ne vois pas pourquoi cela fonctionnerait.
Vous pouvez utiliser:-
dict.Select(p => $"Keys in dict: {p.Key}")