仅提取某些索引

时间:2019-01-10 21:22:10

标签: c# linq

我有以下数组,我只想从每个元素中获取索引7和8。是否可以使用Linq的方法而无需创建类呢?

enter image description here

当我这样做时split.Select(d => d.ElementAt(7)).ToList() 我用元素7创建了新数组,但这里我也需要元素8。

我尝试了split.Select(a => new { a[7], a[8] }).ToList(),但收到一条消息,提示

  

无效的匿名类型成员声明符。必须使用成员分配,简单名称或成员访问来声明匿名类型成员。

1 个答案:

答案 0 :(得分:3)

以下内容将产生一个List<string[]>

split.Select(a => new[] { a[7], a[8] } ).ToList();

和以下List<List<string>>

split.Select(a => new List<string> { a[7], a[8] } ).ToList();