Я просто пойду прямо к делу. Я хочу перемещать элементы в массиве в равномерном разном, допустим, у меня это есть.Извлечение предметов из массива и перемещение остальных назад
string[] fruits = { "Banana", "Apple", "Watermelon", "Pear", "Mango" };
Например, предположим, что я хочу удалить «Яблоко», поэтому я сделаю это.
fruits[1] = "";
Теперь все, что слева находятся:
{ "Banana", "", "Watermelon", "Pear", "Mango" }
Как я действительно удалить часть компании Apple и получить только:
{ "Banana", "Watermelon", "Pear", "Mango" }
Обратите внимание, что индекс всех элементов из «Арбуз» до конца массива перемещается 1 назад. Есть идеи?
@Morten: никогда не предлагайте использовать универсальные контейнеры, такие как ArrayList. Вместо этого используйте общий список «»! –
abatishchev
Проблема в том, что это проект совместной работы. Мои друзья начали проект и использовали массивы. Я не могу просто перезапустить проект, чтобы изменить приложение для использования списков. –
@MortenAnderson действительно нет необходимости в использовании ArrayList (если вы не используете .NET 1). – Ray