Допустим, у меня есть список объекта, как это:Использование LINQ для проецирования списка клавише/кол-2-мерный массив
var users = new List<User>();
users.Add(new User() { FirstName = "Ek0nomik" });
users.Add(new User() { FirstName = "Ek0nomik" });
users.Add(new User() { FirstName = "Foobar" });
Я пытаюсь получить 2-мерный массив, который содержит имя и счет этого имени (с целью вернуть его в качестве JSON с использованием в Google Charts) из этого списка. Это то, что массив будет содержать:
["Ek0nomik", 2],
["Foobar", 1]
я изначально пытался использовать .Select
проекта нового объекта, но проекты для каждого объекта в списке, так что я не думаю, что этот метод получит меня там.
Отличный пример! Есть ли способ получить массив без имен свойств? В моей ситуации они фактически не нужны. –
Извините, я не могу понять ваш вопрос. Это что-то вроде '.Select (x => x.Count())'? –
Ваш пример приводит к массиву анонимного объекта по сравнению с многомерным массивом. Ваш пример дает мне 99%, так как я могу работать с массивом объектов, чтобы построить то, что мне нужно; Мне просто интересно, можно ли сразу создать многомерный массив. –