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

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

23.11.2015, 19:44. Просмотров 338. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменение массива объектов используя Group и ToList (LINQ):

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

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

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

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

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

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

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
Сообщений: 94
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
Сообщений: 94
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
Привет! Вот еще темы с решениями:

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

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

Mixing of GROUP columns (MIN(),MAX(),COUNT(),.) with no GROUP columns is illegal if there is no GROUP BY clause
Такая ошибка: КОД: $result=mysql_query(&quot;SELECT description,...

SQL-запрос к двум таблицам используя GROUP BY
Здравствуйте! Имеются две таблицы: Groups (Group_ID, Group)...


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

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

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