gpt4 book ai didi

c# - 用C#移动数组中的元素

转载 作者:行者123 更新时间:2023-11-30 19:02:38 28 4
gpt4 key购买 nike

有没有办法在数组中移动项目?例如:

int[] myArray = {1,2,3,4};

第二个元素成为最后一个:

int[] myArray = {1,3,4,2};

P.S.:不,那不是家庭作业。我能想到至少一种解决方案,但它需要相当困难的实现:

  • 首先我们将第二个元素保存到 Int
  • 然后我们从数组中删除这个元素
  • 然后我们在数组的最后添加新元素

任何其他(阅读 - 更容易)方法来做到这一点?

最佳答案

没有简单的方法可以使用数组来完成。您必须遍历数组,将每个元素向上移动到移动的索引,然后在末尾重新插入该元素。你总是可以使用 List<int>去做。

List<int> list = myArray.ToList();
int value = list[1];
list.RemoveAt(1);
list.Add(value);
myArray = list.ToArray();

关于c# - 用C#移动数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900079/

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