Pode parecer uma coisa estranha de se querer, mas, ignorando isso, existe uma maneira concisa e agradável de converter uma Lista em Dicionário, onde cada Par de Valores-Chave no Dicionário é apenas cada string na Lista. ie
List = string1, string2, string3
Dictionary = string1/string1, string2/string2, string3/string3
Eu fiz muitas pesquisas e existem literalmente dezenas de exemplos no Stackoverflow sozinho de fazer isso na direção oposta, mas não desta forma.
A razão para fazer isso é que eu tenho dois componentes de terceiros e alterá-los está fora de minhas mãos. Um retorna uma lista de endereços de e-mail como uma Lista e o outro envia e-mails onde o parâmetro Para é um Dicionário. A chave do dicionário é o endereço de e-mail e o valor é o nome real. No entanto, não sei o nome real, mas ainda funciona se você definir o nome real como o endereço de e-mail também. Portanto, por que quero converter uma lista em um dicionário. Existem muitas maneiras de fazer isso. Um loop foreach na lista que adiciona um kvp a um dicionário. Mas eu gosto de código conciso e me pergunto se existe uma solução de uma única linha.