【发布时间】:2012-09-07 17:25:47
【问题描述】:
有没有一种优雅的方式来转换这个字符串数组:
string[] a = new[] {"name", "Fred", "colour", "green", "sport", "tennis"};
放入字典,使得数组的每两个连续元素成为字典的一个 {key, value} 对(我的意思是 {"name" -> "Fred", "color" -> "green", "sport " -> "网球"})?
我可以通过循环轻松地做到这一点,但有没有更优雅的方法,也许使用 LINQ?
【问题讨论】:
-
可能是 this question 的副本。至少,解决方案可能几乎相同。
-
我修正了你的语法;它之前没有编译。
-
另一个related question 可以帮助你。自身包含指向其他被标记为重复的有用问题的链接。
-
感谢所有为类似问题提供答案和链接的人。这里有一些有趣且发人深省的想法。我最喜欢的答案是 Turbot 和 digEmAll。
标签: c#