在foreach中,我List<int[]>使用以下行从列表类型中选择所有第一项:
var selectData = arrayList.Select(x => x.First());
Run Code Online (Sandbox Code Playgroud)
其中z是List我想使用相同的方法删除所有第一个项但是因为int []不是委托类型它不起作用
arrayList.Remove(x => x.First())
Run Code Online (Sandbox Code Playgroud)
你有使用linq的想法吗?
<将数组转换为列表是可能的>
对于每个,y您可以将列表设置为跳过第一个项目
x.y[i].z = x.y[i].z.Skip(1).ToList();
Run Code Online (Sandbox Code Playgroud)
编辑:问题更新后
arrayList = arrayList.Select(x => x.Skip(1).ToArray()).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |