在 foreach 中,我选择列表类型 List<int[]>
中的所有第一项使用这一行:
var selectData = arrayList.Select(x => x.First());
其中 z 是一个列表 我想使用相同的方法来删除所有第一项,但因为 int[] 不是委托(delegate)类型,所以它不起作用
arrayList.Remove(x => x.First())
您有使用 linq 的想法吗?
<可以将数组转换为列表>
最佳答案
对于每个y
,您可以将列表设置为自身,跳过第一项
x.y[i].z = x.y[i].z.Skip(1).ToList();
编辑:问题更新后
arrayList = arrayList.Select(x => x.Skip(1).ToArray()).ToList();
关于c# - 如何删除 List<int[]> 中的所有第一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49031392/