gpt4 book ai didi

c# - 如何在 C# 中删除选定的数组值

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:47 24 4
gpt4 key购买 nike

让我们考虑一个数组,它的值是

int[] array = {0, 0, 1, -1, -1,-1, 1, 1, 1};

我想删除数组的前三个值...?

& 我的结果应该是 array = {-1, -1, -1, 1, 1, 1}

提前致谢....!

最佳答案

您不能从数组中删除项目 - 它具有固定大小。

但是,您可以创建一个只包含所需值的 数组。使用 LINQ 这很容易:

int[] newArray = array.Skip(3).ToArray();

如果要修改现有 集合以添加或删除值,您需要 List<T> 相反,它的 RemoveRange 方法:

List<int> list = new List<int> {0, 0, 1, -1, -1,-1, 1, 1, 1};
list.RemoveRange(0, 3);

关于c# - 如何在 C# 中删除选定的数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6857803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com