如何删除和数组元素并将其添加到最后一个索引 - C#
本文关键字:添加 最后一个 索引 何删除 删除 数组元素 | 更新日期: 2023-09-27 18:35:10
如何删除数组项并将其返回到最后一个数组索引?
现在我想删除列表中的"id2"
并将其恢复到最后一个索引。
string[] ids = new string { "id1", "id2", "id3", "id4", "id5"};
数组
不是一个列表,您可以在其中轻松添加或删除元素。如果您想轻松做到这一点,请使用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;
它记住要"删除"的元素的索引。它会记住它,然后用下一个版本替换它之后的每个元素。最后,它设置最后一个项目值。