LINQ 从 List<object[]> 中选择多个元素

尼尔·奥德怀尔

我有一个用数据库中的数据填充的列表。对象数组在填充时有 10 个元素我想做一个 LINQ Select 语句,该语句List<object[]>返回2 个元素。如何选择这些元素 1 和 2。

我尝试了以下适用于元素 0 的方法,但是如何获取元素 0 和元素 1 ?

var resultDistinct  = result.Select(p => p.GetValue(0)).Distinct();
var resultDistinct2 = result.Select(p => p.ElementAt(0)).Distinct();
西蒙柴尔德

您可以为此使用匿名对象。

var items = result.Select(p => new { ValueA = p.GetValue(0), ValueB = p.GetValue(1) });

然后访问每个项目

foreach(var item in items)
{
    var valueA = item.ValueA;
    var valueB = item.ValueB;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从多个select_list元素中选择

来自分类Dev

linq List<A> 选择多个 <A,B>

来自分类Dev

通过List <int>从List <Object>中选择

来自分类Dev

Linq查询以从多个List <string>中选择单个字符串

来自分类Dev

使用LINQ填充List <Object>

来自分类Dev

使用LINQ从多个列表中选择

来自分类Dev

LINQ从多个表中选择数据

来自分类Dev

LINQ从多个表中选择数据

来自分类Dev

使用LINQ从多个列表中选择

来自分类Dev

从xml元素中选择多个属性值,该元素具有与特定情况匹配的属性c#LINQ

来自分类Dev

Linq to XML-选择多个元素

来自分类Dev

在Linq中选择子集

来自分类Dev

Linq从列表中选择

来自分类Dev

在foreach中选择LINQ

来自分类Dev

在Linq中选择列表

来自分类Dev

在Linq中选择IsNull

来自分类Dev

使用LINQ从两个列表中选择不同的元素?

来自分类Dev

在子查询 LINQ 中选择一个元素

来自分类Dev

使用Linq在每次迭代中选择多个项目?

来自分类Dev

SQL to Linq在分组依据中选择多个列

来自分类Dev

LinQ查询用于在单行中选择多个数据

来自分类Dev

LinQ查询用于在单行中选择多个数据

来自分类Dev

LinQ查询用于在单行中选择多个数据

来自分类Dev

如何在Linq中选择多个位置

来自分类Dev

从多个表linq到sql中选择Distinct

来自分类Dev

如何使用linq从多个表中选择数据

来自分类Dev

使用LINQ从List <Object>中删除重复项

来自分类Dev

从 Dictionary<int,List<Tuple<string,object>>> 到 Dictionary<int,List<Tuple<string,object,AnEnum>>> 使用 LINQ

来自分类Dev

使ClassData从IEnumerable <object []>中选择前n个元素