【发布时间】:2012-12-09 20:45:56
【问题描述】:
我的初始化是:
List<string> convertedList = new List<string>();
List<KeyValuePair<string, int>> originalList = new List<KeyValuePair<string, int>>();
我基本上想用仅originalList中的字符串值填充convertedList
所以如果originalList 有一些项目:["foo",5],["bar",16],["baz",100],
我希望convertedList 包含:["foo"],["bar"],["baz"]
到目前为止,我已经尝试过:
for (int i = 0; i <= originalList.Count; i++)
{
convertedList.Add(actions.ToString());
}
但没有运气。
哦,请记住,我是新手,这个问题的答案可能非常明显。
感谢您帮助我!
如果我只想转换前 X 个项目,我将如何继续?
【问题讨论】:
-
使用 Take(N)。例如:convertedList.AddRange(originalList.Take(7).Select(x => x.Key)) 并且不要依赖它再次调用你的问题,以防我现在看到它。