Как создать массив, если неизвестно количество элементов в C#?



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

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

Ответ от Алексей Кузьминов[гуру]
В языке C# обычные массивы имеют фиксированный размер, который задается при их создании. Если количество элементов заранее неизвестно, лучшим и самым распространенным решением будет использование универсального списка List из пространства имен System. Collections. Generic. Этот класс автоматически увеличивает свою емкость при добавлении новых данных через метод Add. Когда все элементы собраны, вы можете легко преобразовать список в стандартный массив, вызвав метод ToArray. Альтернативный вариант подходит для ситуаций, когда итоговый размер можно вычислить заранее. Например, при работе со строками можно сначала оценить количество частей или использовать готовые методы вроде string. Split, которые сразу возвращают массив нужной длины. Однако для пошагового добавления элементов в цикле использование списка остается наиболее эффективным и безопасным способом работы с данными неопределенного объема.

Ответ от Николай Веселуха[гуру]
// элементарно... присваивание никто не отменял!
string text = "Часто нужно сформировать массив не зная сколько в нем будет элементов";
string[] words = text.Split(' ');
foreach (var word in words) Console.WriteLine(word);

Ответ от ??????????[гуру]
Есть класс , который примерно соответствует тому, что вы описали словесно. То есть можно объявить переменную типа Array и потом уже в коде создать массив с нужной длиной.

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как создать массив, если неизвестно сколько будет элементов C#

сколько будет 2 + 2 *2 ?
Правильный ответ: 6. В математике существует строгий порядок действий. Сначала всегда выполняется
подробнее...

Сколько будет какое-нибудь просто число в битах? Вот например число 13, сколько это будет бит? Объясните пожалуйста.
Чтобы узнать, сколько бит занимает число, его переводят в двоичную систему и считают количество
подробнее...

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

Компьютер, подключённый к Интернет, обязательно имеет.. . а) IP адрес; б) Web-сервер; в) домашнюю Web-страницу.
Правильный ответ: а) IP-адрес. Любое устройство, подключенное к сети Интернет или даже к обычной
подробнее...

Что такое Pure Basik и как им пользоваться?
Pure Basic это компилятор языка программирования Бейсик, ориентированный в первую очередь на
подробнее...
 

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

Имя*

E-mail:*

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