我来直接说明吧。我想把一个数组中的项目按照统一差异移动,比如说我有这个。
string[] fruits = { "Banana", "Apple", "Watermelon", "Pear", "Mango" };
例如,假设我想删除“苹果”,那么我会这样做。
fruits[1] = "";
现在剩下的只有:
{ "Banana", "", "Watermelon", "Pear", "Mango" }
我该如何真正删除苹果部分,只留下:
{ "Banana", "Watermelon", "Pear", "Mango" }
注意,从“西瓜”到数组末尾的所有项的索引向后移动1。有什么想法吗?
T[] arr = list.ToArray();
。而且,当您需要一个灵活的容器时,请使用List<T>
。如果您需要固定大小,请使用T[]
。 - abatishchev