C # Convert List <string> to Dictionary <string, string>

Esto puede parecer algo extraño, pero ignorarlo, hay una buena forma concisa de convertir una Lista a Diccionario donde cada Par de Valor Clave en el Diccionario es solo cada cadena en la Lista. es decir

List = string1, string2, string3
Dictionary = string1/string1, string2/string2, string3/string3

He hecho muchas búsquedas y hay literalmente docenas de ejemplos en Stackoverflow solo de hacerlo en la dirección opuesta pero no de esta manera.

La razón para hacer esto es que tengo dos componentes de la tercera parte y cambiarlos está fuera de mis manos. Uno devuelve una lista de direcciones de correo electrónico como una Lista y la otra envía correos electrónicos donde el parámetro A es un Diccionario. La clave del diccionario es la dirección de correo electrónico y el valor es su nombre real. Sin embargo, no sé el nombre real pero aún funciona si también configura el nombre real a la dirección de correo electrónico. Por lo tanto, ¿por qué quiero convertir una lista en un diccionario. Hay muchas maneras de hacer esto. Un bucle foreach en la lista que agrega un kvp a un diccionario. Pero me gusta el código conciso y me preguntaba si había una solución de una sola línea.

Respuestas a la pregunta(5)

Su respuesta a la pregunta