我有以下数组,我只想从每个元素中获取索引7和8。是否有Linq方式可以在不创建类的情况下执行此操作?

c# - 仅提取某些索引-LMLPHP

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

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


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

最佳答案

以下将产生一个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();

关于c# - 仅提取某些索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54137072/

10-13 09:43