最佳答案
这似乎是一件奇怪的事情,但忽略这一点,有一个很好的简洁的方法来转换 List<string>
到 Dictionary<string, string>
,其中每个关键值对在字典中只是列表中的每个字符串。也就是说。
List = string1, string2, string3
Dictionary = string1/string1, string2/string2, string3/string3
我已经做了大量的搜索,并且在 Stackoverflow 上有几十个单独的例子,这些例子都是在相反的方向上进行的,而不是这种方向。
这样做的原因是,我有两个第三部分的组成部分和改变他们是我的手。其中一个返回电子邮件地址列表 List<string>
,另一个发送电子邮件,其中 To 参数为 Dictionary<string, string>
。字典的键是电子邮件地址,值是他们的真实姓名。然而,我不知道真实姓名,但它仍然工作,如果你设置的真实姓名的电子邮件地址以及。因此,我为什么要将 List 转换为 Dictionary<string, string>
。有很多方法可以做到这一点。列表上的 foreach
循环,它将 kvp 添加到字典中。但是我喜欢简洁的代码,并且想知道是否有一个单行的解决方案。