这似乎是一件很奇怪的事情,但是忽略了这一点,是否有一种将List转换为Dictionary的简洁方法,其中Dictionary中的每个键值对都只是List中的每个字符串。即
List = string1, string2, string3
Dictionary = string1/string1, string2/string2, string3/string3
我已经做了很多搜索,而实际上在Stackoverflow上有数十个示例,它们以相反的方向进行操作,但并非以这种方式进行。
这样做的原因是我有两个第三部分组件,而更改它们是我无法控制的。一个以列表的形式返回电子邮件地址列表,另一个以To参数为Dictionary的形式发送电子邮件。字典的关键字是电子邮件地址,值是他们的真实姓名。但是,我不知道真实姓名,但是如果您也将真实姓名设置为电子邮件地址,它仍然可以使用。因此,为什么要将列表转换为字典。有很多方法可以做到这一点。列表上的foreach循环将kvp添加到字典中。但是我喜欢简洁的代码,想知道是否有单行解决方案。