【发布时间】:2017-12-01 19:07:11
【问题描述】:
我有一个列表字典,我想获取字典中每个列表的第一个元素的列表。基本上:
Dictionary<string, List<object>> dico = new Dictionary<string, List<Object>>();
// fill data...
List<object> list = new List<Object>();
foreach(var value in dico.Values)
{
list.Add(value.ElementAt(0));
}
这可以用 LINQ 完成吗?
非常感谢。
【问题讨论】:
-
"这可以用 LINQ 完成吗?"嗯,是的。这就是你所做的。你在找什么?
-
你能展示你的尝试吗?
-
既然有
List<object>,为什么还要使用ElementAt?只需执行value[0],尽管如果列表为空,两种情况下都会出现异常。