powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как ковертировать string[,] в List<string[]> ?
25 сообщений из 36, страница 1 из 2
Как ковертировать string[,] в List<string[]> ?
    #39545187
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы правильно, оптимально
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545333
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

LINQ

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var arr = new[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
var dim = arr.GetLength(1);
var lists = arr
  .Cast<int>()
  .Select((val, i) => new { val, index = i / dim })
  .GroupBy(p => p.index)
  .Select(p => p.Select(x => x.val).ToList())
  .ToList();



Что подразумевается под оптимальностью? ))
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545367
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttРолг Хупин,

LINQ

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var arr = new[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
var dim = arr.GetLength(1);
var lists = arr
  .Cast<int>()
  .Select((val, i) => new { val, index = i / dim })
  .GroupBy(p => p.index)
  .Select(p => p.Select(x => x.val).ToList())
  .ToList();



Что подразумевается под оптимальностью? ))

Ну, чтобы не перекладывать в цикле элемент за элементом
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545463
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинНу, чтобы не перекладывать
Иногда лучше перекладывать)
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545532
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинНу, чтобы не перекладывать в цикле элемент за элементом

Ну.. любой N-мерный массив это непрерывный блок, чтобы найти элемент, надо его положение вычислить. Поэтому можно чистой математикой вычислить необходимые тебе куски и раскидать по отдельности. Если бы под оптимальностью подразумевалась скорость, то мой пример не оптимален.
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545704
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинhVosttРолг Хупин,

LINQ

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var arr = new[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
var dim = arr.GetLength(1);
var lists = arr
  .Cast<int>()
  .Select((val, i) => new { val, index = i / dim })
  .GroupBy(p => p.index)
  .Select(p => p.Select(x => x.val).ToList())
  .ToList();




Что подразумевается под оптимальностью? ))

Ну, чтобы не перекладывать в цикле элемент за элементомОфигеть, а ты думаешь в всяких этих линках и пр. его там не перкладывают, а каким-то непостижимым образом...пля бред короче.
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545806
погроммист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не благодарите))
Код: c#
1.
2.
var arr = new[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
var list = arr.Cast<int>().ToList();
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545839
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
погроммистНе благодарите))
Код: c#
1.
2.
var arr = new[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
var list = arr.Cast<int>().ToList();

И что? На выходе будет List<>. А ТС нужен List<[]>
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545869
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
погроммистНе благодарите))

А благодарить-то не за что
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545948
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

оно вообще скомпилится? string[,] вряд ли можно скастить в int =)
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39545961
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejteshVostt,

оно вообще скомпилится? string[,] вряд ли можно скастить в int =)

int сними, стринги одень
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546021
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttоденьнадень
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546147
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProhVosttоденьнадень

Именно одень
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546270
Boxa shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
int[,] arr = new[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
List<int[]> lists = new List<int[]>();

List<int> arrList = arr.Cast<int>().ToList();
for (int i=0; i < arr.GetLength(0); i++)
    lists.Add(arrList.GetRange(i*arr.Rank, arr.Rank).ToArray());
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546452
погроммист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProпогроммистНе благодарите))
Код: c#
1.
2.
var arr = new[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
var list = arr.Cast<int>().ToList();

И что? На выходе будет List<>. А ТС нужен List<[]>
Посыпаю голову пеплом...
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546592
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransaРолг Хупинпропущено...


Ну, чтобы не перекладывать в цикле элемент за элементомОфигеть, а ты думаешь в всяких этих линках и пр. его там не перкладывают, а каким-то непостижимым образом...пля бред короче.

Не думаю, но, когда не вижу этого - кажется, что там какое-то чудо происходит
Человеку свойственно верить в чудеса
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546749
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Уважаемые коллеги!
Вы не ту задачу решаете.
Для инициализации массива массивов служит другой синтаксис и результат отлично переводится в список массивов

Код: c#
1.
2.
3.
4.
5.
6.
var arr = new [] {
            new int[] { 1, 2 },
            new int[] { 3, 4 },
            new int[] { 5, 6 }
            };
var list = arr.Cast<int[]>().ToList();




Вышеприведенный пример инициализации
Код: c#
1.
var arr = new[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };


делает простой двумерный массив
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546752
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно даже так


Код: c#
1.
2.
3.
4.
5.
6.
7.
            
var arr = new [] {
new[] { "1q", "2q" },
new[] { "3q", "4q" },
new[] { "5q", "6q" }
};
var list = arr.Cast<object[]>().ToList();
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546767
Boxa shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2Уважаемые коллеги!
Вы не ту задачу решаете.
Для инициализации массива массивов служит другой синтаксис и результат отлично переводится в список массивов

А причем тут инициализация? Я так понял у автора, некоторый метод возвращает данные в виде двумерного массива (для простоты этот метод заменен свежесозданным массивом) и этот массив нужно преобразовать к списку.
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546836
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2важаемые коллеги!
Вы не ту задачу решаете.

Это да. А если нужен список списков, а не список массивов?
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39546999
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Boxa shuА причем тут инициализация? Я так понял у автора, некоторый метод возвращает данные в виде двумерного массива (для простоты этот метод заменен свежесозданным массивом) и этот массив нужно преобразовать к списку.
Задачу давал Ролг Хупин , пример инициализации сделала hVostt

То есть она сразу изменила задачу.
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39547006
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Задачу давал Ролг Хупин , пример инициализации сделала hVostt

То есть она сразу изменила задачу.

она?
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39547026
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
hVosttCat2Задачу давал Ролг Хупин , пример инициализации сделала hVostt

То есть она сразу изменила задачу.

она?
А не надо брать ники, похожие на имеющиеся hVost -она
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39547032
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2А не надо брать ники, похожие на имеющиеся hVost -она

У меня ник на 3 года раньше зареган, чем у этой странной особы, на которой некоторые помешались
...
Рейтинг: 0 / 0
Как ковертировать string[,] в List<string[]> ?
    #39547034
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

А ну ясн..

Cat2hvost,

Хвостик, ты нужна нам!

6 окт 14, 01:11
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как ковертировать string[,] в List<string[]> ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]