我有一个用数据库中的数据填充的列表。对象数组在填充时有 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] 删除。
我来说两句