Форум программистов, компьютерный форум, киберфорум
Наши страницы
LINQ
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Slavytuch
0 / 0 / 1
Регистрация: 29.09.2013
Сообщений: 95
#1

Изменение массива объектов используя Group и ToList

23.11.2015, 19:44. Просмотров 843. Ответов 4
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
public List<Magazine> RaitingGroup(double ppp)
            {
                Magazine [] D = new Magazine[100];
                var query = from A in Magazine_list
                            group A by A.Rating >= ppp;
                query.
            }
Необходимо сгруппировать с помощью Group list элементов класса Magazine по полю Rating, значение которого должно быть больше или равно ppp. Нужно преобразовать это и вернуть list, который нужно сформировать с помощью ToList, но я не знаю каким образом такой механизм работает. Обьясните пожалуста.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2015, 19:44
Ответы с готовыми решениями:

Выбор из массива объектов по свойствам объектов
Добрый день прошу помощи в таком вот вопросе есть массив объектов...

Как получить значения объектов класса используя IEnumerable и linq
Добрый день! Пожалуйста помогите. Как получить значения объектов класса Class1,...

Цикл foreach, проход по IEnumerable и IEnumerable.ToList()
Здравствйте, уважаемые форумчане, вопрос по реализации цикла foreach. Два...

Изменение структуры массива объектов (изменение ключей)
Помогите пожалуйста, плохо разбираюсь в массивах объектов:( Имеется массив...

Изменение размера массива объектов класса с++
Доброго времени суток! Нужно динамически изменить размер массива объектов,...

4
Ev_Hyper
Заблокирован
23.11.2015, 19:49 #2
Slavytuch, судя по коду, вам нужно вместо GroupBy использовать Where:

C#
1
2
3
4
public List<Magazine> RaitingGroup(double ppp)
{
                return Magazine_list.Where(x => x.Rating >= ppp).ToList();
}
0
Slavytuch
0 / 0 / 1
Регистрация: 29.09.2013
Сообщений: 95
23.11.2015, 20:12  [ТС] #3
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Slavytuch, судя по коду, вам нужно вместо GroupBy использовать Where:
Это не мне надо, это требование по лабе такое. С Were уже есть кусок кода, теперь надо Group
0
Ev_Hyper
Заблокирован
25.11.2015, 02:51 #4
Лучший ответ Сообщение было отмечено Slavytuch как решение

Решение

Цитата Сообщение от Slavytuch Посмотреть сообщение
Это не мне надо, это требование по лабе такое. С Were уже есть кусок кода, теперь надо Group
Slavytuch, после .GroupBy просто чекните ключ через Single.
C#
1
2
3
4
public List<Magazine> RaitingGroup(double ppp)
{
    return Magazine_list.GroupBy(x => x.Rating >= ppp).Single(x => x.Key == true).ToList();
}
1
Slavytuch
0 / 0 / 1
Регистрация: 29.09.2013
Сообщений: 95
25.11.2015, 10:16  [ТС] #5
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Slavytuch, после .GroupBy просто чекните ключ через Single.
Спасибо) помогло.
0
25.11.2015, 10:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2015, 10:16

Создание 2D массива из объектов, используя указатели
Помогите решить простую задачу. Нужно создать 2х мерный массив из объектов....

Изменение размера динамического массива объектов класса
Всех приветствую! Нужно изменить размер динамического массива, в котором я...

Создание нового массива объектов, используя значения старого
Здравствуйте. Получаю json файл вида , &quot;key5&quot;:{ ...


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

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

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