Массив
Массив хранит фиксированное количество переменных одного и того же типа данных (string, int, char). Он строго типизирован и принадлежит пространству имен System.Array
.
Существует 3 типа массивов:
- одномерный
- Многомерный
- Зубчатый
Чаще всего используется одномерный массив.
Список
Список — это динамический массив, который увеличивается и уменьшается в зависимости от размера данных. Он хранит общую коллекцию объектов.
Он не строго типизирован (строки и числа могут быть в списке) и принадлежит пространству имен System.Collection
.
Как создать массив и список
Массив
Чтобы создать экземпляр массива, укажите переменную type(string, int, char ), затем name массива, а затем массив length.
Список
Чтобы создать экземпляр списка, вызовите List класс, затем тип в угловой скобке, а затем имя списка. сильный>.
Ключевое слово new
создает экземпляр класса List.
Можно ли создать пустой массив или список?
Массив
Вы можете создать пустой массив, установив длину на [0]. Чтобы создать экземпляр массива, необходимо указать длину массива.
Используйте Array.Empty<int>()
для создания экземпляра пустого массива вместо создания пустого массива с длиной[0].
Список
Да, вы можете создать пустой список. Из-за своей динамической природы список будет автоматически увеличиваться или уменьшаться в размере по мере необходимости.
Как проверить длину массива и списка
Массив
Length
возвращает общее количество элементов в массиве
Список
Count
возвращает общее количество элементов в списке
Когда использовать массив, а не список
Если размер данных фиксирован, и вы знаете размер данных или хотите оптимизировать по определенной причине, вам может пригодиться массив.
Если операция включает добавление и удаление данных, используйте список. Он не требует изменения размера.
Заключение
Список является предпочтительным выбором, когда речь идет о выборе использования либо массива, либо списка, даже если не требуется изменение размера данных. Большинство операций, для которых вы хотите использовать массив, можно выполнить с помощью списка.