如何删除和数组元素并将其添加到最后一个索引 - C#

本文关键字:添加 最后一个 索引 何删除 删除 数组元素 | 更新日期: 2023-09-27 18:35:10

如何删除数组项并将其返回到最后一个数组索引?

现在我想删除列表中的"id2"并将其恢复到最后一个索引。

string[] ids = new string { "id1", "id2", "id3", "id4", "id5"};

如何删除和数组元素并将其添加到最后一个索引 - C#

数组

不是一个列表,您可以在其中轻松添加或删除元素。如果您想轻松做到这一点,请使用List<T>

对于您当前的问题,这将可以:

string idToRemove = 1;
string lastValue = ids[idToRemove];
for (int i = idToRemove + 1; i < ids.Length; i++)
{
    ids[i - 1] = ids[i];
}
ids[ids.Length - 1] = lastValue;

它记住要"删除"的元素的索引。它会记住它,然后用下一个版本替换它之后的每个元素。最后,它设置最后一个项目值。