Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 9
1

В чем разница между массивом строк и List<string>?

28.08.2018, 21:04. Показов 3778. Ответов 6
Метки нет (Все метки)

А есть ли принципиальная разница между
string[] array1 и List<string> array2 ?

И если есть, то в чем она заключается?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.08.2018, 21:04
Ответы с готовыми решениями:

В чем разница между вектором и массивом
Я учу язык С/С++ и хотел у вас спросить в чем разница между вектором и массивом ? кроме тогдо что...

В чем разница между обычным массивом и контейнером
В чем разница между обычным массивом и контейнером?

В чем разница между динамическим массивом и статическим?
ребята, я не понимаю различия. вроде читал литературу. ну вот говорят, что динамический массив,...

В чем разница между string и String?
В чем разница между string и String с заглавной буквы? :pardon:

6
5 / 5 / 0
Регистрация: 07.04.2018
Сообщений: 21
28.08.2018, 21:17 2
В массиве ограниченое количество элементов, а в List ограничения нету. Но он потребляет больше ресурсов.
2
Эксперт .NET
7573 / 5061 / 1204
Регистрация: 25.05.2015
Сообщений: 15,425
Записей в блоге: 14
28.08.2018, 21:24 3
Не ограниченное, а фиксированное. Ограничение по количеству и тут и там: в List<T> данные внутри в том же самом массиве хранятся.

Добавлено через 2 минуты
Array Class:
By default, the maximum size of an Array is 2 gigabytes (GB). In a 64-bit environment, you can avoid the size restriction by setting the enabled attribute of the gcAllowVeryLargeObjects configuration element to true in the run-time environment. However, the array will still be limited to a total of 4 billion elements, and to a maximum index of 0X7FEFFFFF in any given dimension (0X7FFFFFC7 for byte arrays and arrays of single-byte structures).
0
311 / 240 / 148
Регистрация: 03.10.2017
Сообщений: 877
Записей в блоге: 1
28.08.2018, 23:07 4
А то что. string[] - Это массив. А List - это список реализованный на основе массива. Это уже не в моде?
0
198 / 96 / 48
Регистрация: 21.02.2011
Сообщений: 3,918
29.08.2018, 15:47 5
Цитата Сообщение от Masson1848 Посмотреть сообщение
string[] - Это массив. А List - это список реализованный на основе массива.
Правильнее сказать коллекция.
Цитата Сообщение от nio Посмотреть сообщение
Массив - структура объектов фиксированного размера
Коллекция - структура объектов с динамически изменяющейся размерностью
Отсюда определяется и область применения: массивы следует применять там, где будет строго фиксированное количество элементов; если предполагается изменение количества элементов, следует применять коллекции.
Я бы сказал, что коллекция - готовый класс для работы с массивом. Коллекции предлагают обширный выбор методов, использующих разнообразные подходы к обработке данных.
1
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
29.08.2018, 16:27 6
Цитата Сообщение от Shapiro Посмотреть сообщение
В чем разница между массивом строк и List<string>?
В том, что первое - массив, второе - универсальная коллекция, параметизированная одним шаблонны параметром, указывающим тип элементов, лежащих в ней. Когда Вы пишите List<string> происходит инстанцирование - подстановка конкретных типов-параметров.
0
2347 / 1768 / 209
Регистрация: 07.01.2011
Сообщений: 10,339
30.08.2018, 21:47 7
List<string> просто обертка поверх массива string, где уже представлено много методов для работы с ним.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2018, 21:47

Получение данных из БД: в чем разница между Iqueryable и List
получение записей из бд можно с помощью IQueryable и List. А в чем разница? Что лучше использовать?

В чём разница между string и символьными массивами?
Собсна какая тема, такой и вопрос. Если выразить его по-точнее, то в чём существенные плюсы того и...

HashMap с массивом значений (Map<String,List<String>>)
Здравствуйте! Не могу понять, как решить следующую задачу: У меня есть класс City, с полями:...

В чем разница между new ArrayList<String>() и new ArrayList<>()?
подскажите,знатоки,в чем разность между ArrayList &lt;String&gt; stringList = new ArrayList&lt;String&gt;();...

В чём разница между возвратом "string" и "const string&" &
class test { public: test(const string&amp; text) { this-&gt;text = text; } string getText()...

Разница между массивом структур и очередью
Поясните пожалуйста разницу между массивом структур и очередью.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.