如何将所有第一项删除到List <int []>中

Mat*_*ev8 2 c# linq

在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的想法吗?

<将数组转换为列表是可能的>

Moh*_*Ali 5

对于每个,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)