c удаление элемента из массива



Как удалить элемент из массива c

Автор Sooqua задал вопрос в разделе Другие языки и технологии

[C#] Как удалить элемент из массива? и получил лучший ответ

Ответ от Пётр Добрынин[гуру]
создать новый массив и записать туда всё кроме третьего, или использовать готовое решение
допустим Linq)
numbers = numbers.Where(item => item != 3).ToArray();
вот так
using System.Linq;
int[] numbers = { 1, 2, 3, 4, 5 };
numbers = numbers.Where(item => item != 3).ToArray();
foreach (var number in numbers)
Console.WriteLine(number);
либо перейди сюда только что написал метод который вырезает кусок массива, для твоих целей тоже подойдёт, в Main() надо будет прописать:
int[] numbers = { 1, 2, 3, 4, 5 };
Cut(ref numbers, Array.IndexOf(numbers, 3), 1);

Ответ от Andy Lee[гуру]
В одно действие не получиться, скорее всего придется использовать массив посредник.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: [C#] Как удалить элемент из массива?
спросили в Free Pascal
Как из массива удалить элемент?
Судя по твоим предыдущим вопросам, язык Паскаль. Ну так вот, для обычного массива это невозможно.
подробнее...

Как и где можно использовать высшие водные растения?
Способность высших водных растений удалять из воды загрязняющие вещества — биогенные элементы
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*