2014-02-10 3 views
2

Как я могу удалить первый индекс (0) массива string []? Не удается найти массив.RemoveAt (0); enter image description hereУдалить первый индекс строки массива

+4

Рассмотрите возможность использования списка , если у вас есть частые добавления/удаления. Это намного лучше с точки зрения производительности. –

ответ

5

Массивы в .NET имеют фиксированную длину, поэтому вы не можете просто добавлять или удалять элементы в определенном месте. Вам нужно будет создать новый массив. Самый простой способ, вероятно, будет использовать немного Linq:

urlexploded = urlexploded.Skip(1).ToArray(); 

Но вы не можете нужно массив. Если вы отредактируете свой код так, чтобы urlexploded был List<T>, вы можете использовать RemoveAt, как и ожидалось, или если вы можете сделать это IEnumerable<T>, просто опустите ToArray в конец.

Смежные вопросы