Cela peut sembler une chose étrange à faire, mais en ignorant cela, existe-t-il un moyen concis et agréable de convertir une liste en dictionnaire où chaque paire de valeurs clés du dictionnaire est juste chaque chaîne de la liste. c'est à dire
List = string1, string2, string3
Dictionary = string1/string1, string2/string2, string3/string3
J'ai fait beaucoup de recherches et il y a littéralement des dizaines d'exemples sur Stackoverflow seul de le faire dans la direction opposée mais pas de cette façon.
La raison de faire cela est que j'ai deux composants tiers et que je ne peux pas les changer. L'un renvoie une liste d'adresses e-mail sous forme de liste et l'autre envoie des e-mails où le paramètre À est un dictionnaire. La clé du dictionnaire est l'adresse e-mail et la valeur est leur vrai nom. Cependant, je ne connais pas le vrai nom, mais cela fonctionne toujours si vous définissez également le vrai nom sur l'adresse e-mail. Par conséquent, pourquoi je veux convertir une liste en dictionnaire. Il existe de nombreuses façons de procéder. Une boucle foreach sur la liste qui ajoute un kvp à un dictionnaire. Mais j'aime le code laconique et je me suis demandé s'il y avait une solution sur une seule ligne.