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

Копирование списка в массив

10.10.2018, 22:44. Показов 1212. Ответов 4
Метки нет (Все метки)

Добрый день. Подскажите пожалуйста, как реализовать процедуру копирования из Списка в Массив массивов? Я не совсем понимаю, можно ли отдельный элемент списка скопировать в отдельный массив массива?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public string Summa(List<string> stroki)
        {
            int k = 0;
            int o = 0;
            foreach (string j in stroki)
            {
                k++;
            }
             string[][] mass = new string[k][];
            for (o = 0; o < k; o++)
            {
                stroki.CopyTo(mass[o]);
                Console.Write(mass);
            }
            return null;
        }
Здесь stroki - Список, содержащий заранее неизвестное количество строк. Пользователь вводит например 3 строки, они сохраняются в списке, затем нужно каждый из элементов списка скопировать в отдельный массив.
Данный случай не работает, пишет ошибку:
System.ArgumentNullException: "Значение не может быть неопределенным.
Имя параметра: dest"
0

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

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

Копирование положительных значений из массива в массив
всем привет! помогите пожалуйста с задачей: задаются два одномерных целочисленных массива &quot;a&quot;, &quot;b&quot;...

Копирование массива строк в другой массив
И так, есть небольшой фрагмент: string q = {&quot;111&quot;,&quot;222&quot;}; string f = q;...

Выполнить копирование в массив B элементов матрицы, расположенных на побочной диагонали
Здравствуйте! Обращаюсь за помощью в решении задачи. Создать матрицу целых чисел размером NхN...

Копирование файлов из списка файлов
Здравствуйте, уважаемые форумчане. Помогите решить проблему: ищу файлы методом foreach...

4
148 / 145 / 103
Регистрация: 30.10.2016
Сообщений: 311
13.10.2018, 19:40 2
Не уверен, что верно понял конечную цель. Но, полагаю, что у Вас ошибки из-за неверной инициализации ступенчатого массива.

C#
1
2
3
4
5
6
7
8
9
10
11
public void Summa(List<string> stroki)
{
    int k = stroki.Count;
    string[][] mass = new string[k][];
 
    for (int o = 0; o < k; o++)
    {
        mass[o] = new[] { stroki[o] };
        Console.WriteLine(mass[o][0]);
    }
}
0
4814 / 3279 / 1389
Регистрация: 09.05.2015
Сообщений: 8,073
13.10.2018, 20:09 3
Зачем копировать в массив массивов, если там будет по одному элементу?
1
Фрилансер
581 / 385 / 118
Регистрация: 06.01.2017
Сообщений: 4,168
13.10.2018, 21:13 4
вот так

C#
1
test.Select(s=>s.ToCharArray()).ToArray();
0
Модератор
9335 / 6574 / 1838
Регистрация: 21.04.2018
Сообщений: 19,663
Записей в блоге: 2
14.10.2018, 02:09 5
Цитата Сообщение от Someone007 Посмотреть сообщение
Зачем копировать в массив массивов, если там будет по одному элементу?
Цитата Сообщение от Kalcedony Посмотреть сообщение
Здесь stroki - Список, содержащий заранее неизвестное количество строк. Пользователь вводит например 3 строки, они сохраняются в списке, затем нужно каждый из элементов списка скопировать в отдельный массив.
Непонятно что Вам нужно. Если не получили требуемый ответ - проясните.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2018, 02:09

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

Выполнить копирование в массив B всех элементов матрицы, расположенных в области, ограниченной нижней строкой
Доброго времени суток! Обращаюсь за помощью в решении задачи. Создать матрицу целых чисел...

Копирование определенного текста из файла, копирование и вставка в статичную переменную
Доброго вечера. Делаю программу которая бы выводила погоду на сегодня через данные сайта. Завис на...

Сделать массив из списка
Есть такой метод в качестве примера: public ActionResult GetEvents() { ...

Копирование из списка в массив
Есть двусвязный список с вносимыми в него данными простым вводом чисел type plist =...


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

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

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