créer un dictionnaire en utilisant 2 listes en utilisant LINQ
Je suis en train de créer un dictionnaire à partir de 2 listes si une liste contient des clés et une liste contenant les valeurs. Je peux le faire à l'aide de boucle, mais j'essaie de savoir si il existe un moyen de le faire à l'aide de LINQ.
Exemple de code sera utile. Merci!!!!
source d'informationauteur VNarasimhaM | 2010-03-12
Vous devez vous connecter pour publier un commentaire.
.NET4 vous pouvez utiliser le haut-
Zip
méthode pour fusionner les deux séquences, suivies par unToDictionary
appel:Cela suppose bien sûr que la longueur de chaque liste est la même et que les clés sont uniques.
Mise à JOUR: Cette réponse est beaucoup plus efficace et doit être utilisé pour les listes de non-trivial de taille.
Vous pouvez inclure l'index dans un
Select
expression pour faire de ce efficace:Vous pouvez utiliser ce code et fonctionne parfaitement.
De Code C#:
Écran De Sortie: