Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


Удаление пустых элементов в массиве

В этой небольшой статье рассмотрим на простом примере, как удалить пустые элементы массива.

Например, создадим одномерный массив, который содержит четыре элемента:

В языке c# массив представляет собой фиксированный объект, это значит, что после его создания, удалить или добавить в него новые элементы уже нельзя.

Но, мне надо удалить пустые элементы в массиве, как это сделать?

 

Удаление пустых элементов в массиве C#

 

Например, вы можете поступить следующим образом:

В данном примере создаётся иллюзия, как будто бы мы удаляем пустые элементы массива, но на самом деле, это не так.


Codeby Security School от Сodeby

Мы запустили свою онлайн школу по информационной безопасности. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного в курсе Paranoid


Сначала, с помощью метода Where, мы отбираем или получаем все не пустые значения массива и помещаем их в коллекцию типа IEnumerable<string>.

А затем, с помощью метода ToArray, создаётся новый массив, в который копируются все отобранные значения из полученной ранее коллекции.

При этом старый массив (сам объект) ещё какое-то время остается в памяти, дожидаясь сборщика мусора, и он всё так же по-прежнему содержит пустые элементы.

Читайте также:


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

c# Как преобразовать массив строку?... В этой статье хочу показать три простых способа, с помощью которых можно преобразовать массив в строку в языке c# И так предположим у нас есть ...
Как определить тип массива в языке c#... Как определить тип массива? Эта статья будет полезна начинающим программистам, в ней я расскажу, как определить тип массива в языке c#. Сразу же скаж...
Как найти индекс максимального или минимального эл... В этой статье хочу показать несколько простых решений, с помощью которых можно найти индекс максимального или минимального элемента массива. Как ...
Нахождение минимального элемента массива... В одной из предыдущих статей мы рассмотрели, как найти максимальный элемент массива, а сегодня хочу показать, как найти минимальный элемент массива ...
c# Как найти максимальный элемент массива?... Нахождение максимального элемента массива Из этой небольшой заметки вы узнаете, как найти максимальный элемент массива с помощью языка c# Вообще д...