Questa può sembrare una cosa strana da fare, ma ignorandola, c'è un modo simpatico e conciso di convertire una lista in dizionario in cui ogni coppia di valori chiave nel dizionario è solo ogni stringa nella lista. vale a dire
List = string1, string2, string3
Dictionary = string1/string1, string2/string2, string3/string3
Ho fatto molte ricerche e ci sono letteralmente dozzine di esempi solo su Stackoverflow di farlo nella direzione opposta ma non in questo modo.
Il motivo per farlo è che ho due componenti di terze parti e cambiarli non è nelle mie mani. Uno restituisce un elenco di indirizzi di posta elettronica come elenco e l'altro invia messaggi di posta elettronica in cui il parametro A è un dizionario. La chiave del dizionario è l'indirizzo email e il valore è il loro vero nome. Tuttavia, non conosco il vero nome ma funziona ancora se imposti anche il vero nome all'indirizzo e-mail. Quindi perché voglio convertire un elenco in un dizionario. Ci sono molti modi per farlo. Un ciclo foreach nell'elenco che aggiunge un kvp a un dizionario. Ma mi piace il codice conciso e mi chiedevo se ci fosse una soluzione a riga singola.