我有一个Dictionary<string,int> dictionary1
,我需要将其转换成List<Data>
其中Data
具有的属性lable
= dictionary1.key和value
= dictionary1.value。我不想使用for/foreach循环(我自己写的),因为为了避免它,我正在尝试使用Dictionary。“转换”字典<string,int>到列表<object>
另一种选择是有两个不同的字典(dictionary2和dictionary3),其中dictionary2<string,keyOfDictionary1>
和dictionary3<string,valueOfDictionary1>
。
我有道理吗?那可能吗?有更好的选择吗?
“不想使用循环”将变得困难。你将要_have_迭代字典_somehow_。 – 2012-07-13 12:16:17
您正在获得相当多的'LINQ'答案 - 请注意''LINQ'库仍然基本上运行'foreach'来返回结果。 – Oded 2012-07-13 12:18:33
你如何看待linq的作品? – Jodrell 2012-07-13 12:19:07