J'ai un dictionnaire concurrent imbriquée comme indiqué ci-dessous:Comment obtenir des valeurs dans la liste de dictionnaire simultanée imbriqué dans C#
ConcurrentDictionary<string,ConcurrentDictionary<string,<Class Object>>>
Je veux tous les objets (valeurs de dictionnaire intérieur) dans la liste pour un traitement ultérieur sans connaître une clé
J'ai essayé deux solutions ci-dessous, mais il ne fonctionne pas pour moi,
- extérieur
dictionary.Values.Select(x=> x.Values)
foreach
boucle
Le problème avec la première solution est qu'il ne donnera pas seulement des objets et la deuxième solution prend du temps.
Pourriez-vous [modifier] et montrer votre boucle 'foreach' pour voir pourquoi il est temps? – dasblinkenlight
Utilisez 'SelectMany' au lieu de simplement' Select'. https://stackoverflow.com/questions/958949/difference-between-select-and-selectmany – apocalypse