Получи 30.000 рублей от codeby

Мы запустили конкурс для авторов, в котором может принять участие любой желающий. За первое место - 7500 руб., второе - 5000, третье 2500. Главный приз 30.000 рублей вы получаете независимо от места в конкурсе. Подробнее на форуме codeby ...

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

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

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

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

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

 

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

 

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

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


Набираем команду codeby webinar

Набираем команду для организации и проведения вебинаров Подробнее ...

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

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

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

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


Требуются разработчики и тестеры для проекта codebyOS

Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

Похожие темы

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