Преобразование результата двух свойств LIST в двумерный массив. ⇐ C#

Место общения программистов C#
Anonymous
Преобразование результата двух свойств LIST в двумерный массив.

Сообщение Anonymous »

У меня есть список классов, содержащих свойства разных типов:

Код: Выделить всё

public class Test
{
public string grade { get; set; }
public int minVal { get; set; }
public int maxVal { get; set; }
}
Однако я хочу, чтобы набор результатов был в форме 2D на основе выбора 2 столбцов (значение MIN и MAX) и добавления их в 2D-массив, например [[ 0,10],[11,20],[21,24],...] этот тип формата для использования этого массива в JavaScript для заполнения графаchartjs.
Я пробовал несколько решений нравится:

Код: Выделить всё

var result = list.Select(team => new string[] { "["+team.minVal +","+ team.maxVal +"]"}).ToArray();
var result = list.Select(team => new string[] { team.minVal ,team.maxVal }).ToArray();
но не могу найти желаемое решение 2D-массива

Код: Выделить всё

[[minVal,maxVal],[minVal,maxVal],[minVal,maxVal],[minVal,maxVal],....]
с помощью запроса linq. Есть ли для этого какое-то однострочное решение?

Подробнее здесь: https://stackoverflow.com/questions/791 ... a-2d-array

Вернуться в «C#»