Форум программистов, компьютерный форум, киберфорум
Наши страницы
LINQ
Войти
Регистрация
Восстановить пароль
 
biol
8 / 8 / 14
Регистрация: 01.02.2014
Сообщений: 65
1

Найти наибольшее число элементов в списке

21.10.2015, 12:27. Просмотров 455. Ответов 4
Метки нет (Все метки)

Имеется коллекция
C#
1
List<Researcher> ResList = new List<Researcher>();
где Reserаcher -- класс

C#
1
2
3
4
сlass Researcher
{
...
List <int > Numb = new List <int>();
Нужно найти наибольшее число элементов в списке Numb, т.е. пройтись по списку ResList, а там еще в каждом Researcher посмотреть Numb

C#
1
2
3
4
5
6
7
8
9
 int Maxm
    {
        get
        {
 
            return (from t in ResList.Researcher.Numb.Count select t).Max();    //здесь как добраться до Numb?
            
        }
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2015, 12:27
Ответы с готовыми решениями:

Найти в списке элемент по id и проверить его свойство
Начал разбираться с Linq, пробую составить запрос. if (List.First(o =&gt; o.id...

Найти число встречающееся в списке наибольшее количество раз
Напишите программу, которая находит в данном списке A число, которое...

Найти слова, имеющие наибольшее число вхождений в заданном списке слов
Найти слова, имеющие наибольшее число вхождений в заданном списке слов....

Задан масив элементов найти наибольшее число в массиве вывести число и индекс этого числа
помогите с ява скриптом(

Найти наибольшее число из элементов и вычислить сумму элементов от первого до наибольшего
Ввести массив из 14 целых чисел. Найти наибольшее число из элементов и...

4
Woldemar89
TheGreatCornholio
1210 / 691 / 280
Регистрация: 30.07.2015
Сообщений: 2,363
Завершенные тесты: 1
21.10.2015, 12:40 2
Цитата Сообщение от biol Посмотреть сообщение
наибольшее число элементов
1. Достать из List<Researcher> элемент, Numb которого содержит наибольшее количество элементов.
2. Достать из List<Researcher> элемент, Numb которого содержит наибольший элемент.
Сортируем последовательность по нужным параметрам и берем последний элемент.
Numb должен public быть.
C#
1
2
var elementWithMaxNumbCount = ResList.OrderBy(x => x.Numb.Count).Last();
var elementWithMaxNumb = ResList.OrderBy(x => x.Numb.Max()).Last();
0
biol
8 / 8 / 14
Регистрация: 01.02.2014
Сообщений: 65
21.10.2015, 13:29  [ТС] 3
Да нет же, тут самое главное получить доступ, ничего сортировать не нужно, не могу определить максимум из чего брать, тут List внутри Lista

Добавлено через 1 минуту
Цитата Сообщение от Woldemar89 Посмотреть сообщение
Сортируем последовательность по нужным параметрам и берем последний элемент.
Numb должен public быть.
Пользоваться нужно только Max и запросами Linq
0
Woldemar89
TheGreatCornholio
1210 / 691 / 280
Регистрация: 30.07.2015
Сообщений: 2,363
Завершенные тесты: 1
21.10.2015, 14:08 4
Как ты вообще собираешься получить доступ к private полю?

Цитата Сообщение от biol Посмотреть сообщение
C#
1
2
3
4
сlass Researcher
{
...
List <int > Numb = new List <int>(); //по умолчанию поле будет private.
Добавлено через 4 минуты
Если через метода класса, то в чем проблема? У тебя так и есть вроде.
Что конкретно то не получается?
Цитата Сообщение от biol Посмотреть сообщение
а там еще в каждом Researcher посмотреть Numb
Посмотреть с помощью linq это как?

Добавлено через 12 минут
C#
1
2
3
4
5
6
7
8
9
int Maxm //если эта шняга класса Researcher 
    {
        get
        {
                                 //то какого она лезет в список?????? 
            return (from t in ResList.Researcher.Numb.Count select t).Max(); 
            
        }
    }
0
biol
8 / 8 / 14
Регистрация: 01.02.2014
Сообщений: 65
21.10.2015, 15:17  [ТС] 5
Цитата Сообщение от Woldemar89 Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
int Maxm //если эта шняга класса Researcher 
 {
 get
 {
 //то какого она лезет в список?????? 
 return (from t in ResList.Researcher.Numb.Count select t).Max(); 
}
 }
Именно так и написал, заработало

Добавлено через 1 минуту
Хотя не совсем так
C#
1
 return (from t in ResList select t.Numb.Count).Max();
0
21.10.2015, 15:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2015, 15:17

Найти наибольшее число одинаковых элементов
В целочисленном массиве F найти наибольшее число одинаковых элементов

В массиве из n=10 элементов найти наибольшее число (TASM)
Как написать эту программу в TASM?Помогите пожалуйста.В MASM это выглядит...

Символ встречающийся в списке наибольшее число раз
Помогите пожалуйста доделать задачу! Условие: вводим N чисел. Определить...


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

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

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