Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
8 / 8 / 1
Регистрация: 20.01.2012
Сообщений: 196
1

Как выбрать из коллекции элемент по двум условиям без прохода по всем элементам

24.05.2014, 09:53. Показов 1502. Ответов 3
Метки нет (Все метки)

Есть коллекция ObservableCollection<Class1>, содержащая экземпляры класса Class1.
Как можно не проходится по все коллекции , а сразу же выбрать элемент по двум условиям.
в примере выборка по одному условию. Можно ли сюда добавить сразу же второе?

C#
1
2
3
4
foreach (var item in collection.Where(x => x.Value1 == "высокий"))
{
      ........
}
Решила вопрос.Тема закрыта.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2014, 09:53
Ответы с готовыми решениями:

Дан массив целых чисел. Ко всем отрицательным элементам прибавить элемент с номером a[1]. Положительные элементы оставить без изменения.
Пожалуйста,помогите решить задачу. Дан массив целых чисел. Ко всем отрицательным элементам...

Выбрать ID соответствующие двум условиям
| ID | meta_name | meta_value ------------------------------------- |1| name1 | 48 | |1| name2 |...

Дан массив вещественных чисел. Ко всем отрицательным элементам прибавить элемент с номе¬ром m1, к остальным — элемент с номером m2
34. Решить задачу в Turbo Pascal.Дан массив вещественных чисел. Ко всем отрицательным элементам ...

Дан массив вещественных чисел. Ко всем отрицательным элементам прибавить элемент с номером m1, к остальным -элемент с номером m2
решите через паскаль пожалуйста. Дан массив вещественных чисел. Ко всем отрицательным элементам...

3
2144 / 1281 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
24.05.2014, 12:14 2
Бабочка19, интересно как ? не проходясь по коллекции выбрать нужные ?
0
100 / 100 / 15
Регистрация: 23.05.2012
Сообщений: 259
24.05.2014, 12:23 3
А никак в ее примере один прогон для высокий второй прогон по ним
Один бы раз обошлось
0
2144 / 1281 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
24.05.2014, 12:33 4
Цитата Сообщение от DPW Посмотреть сообщение
А никак
вот и я том.

Бабочка19, можно ставить условий сколько угодно в линкью , и все это делается за один прогон
к примеру
C#
1
List<Class1> temp = collection.Where(x => x.Value1 == "высокий" && x.Value2==32 && x.Value3==Color.Green).ToList();

можно все это в foreach загнать

ну или более и подходящий метод find all
C#
1
List<Class1> temp = colecct.FindAll(x => x.Value1 == "qwe" && x.Value2 == 43);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2014, 12:33

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Прибавить ко всем элементам одномерного числового массива максимальный элемент
Прибавить ко всем элементам одномерного числового массива максимальный элемент. Пожалуйста...

Прибавить ко всем элементам одномерного массива его максимальный элемент
Прибавить ко всем элементам одномерного числового массива максимальный элемент. Пожалуйста...

Всем четным элементам присвоить значение 10, а нечетным 15, остальные оставить без изменений
Дан массив R. Всем четным элементам присвоить значение 10, а нечетным 15, остальные оставить без...

Ко всем отрицательным элементам массива прибавить элемент с номером m1, к остальным — элемент с номером m2
Дан массив вещественных чисел. а) Ко всем отрицательным элементам прибавить элемент с номером m1,...

Ко всем положительным элементам массива прибавить последний элемент соответствующей строки
Дан двумерный массив целых чисел. Ко всем положительным элементам массива прибавить последний...

Выбрать max элемент матрицы, элементы четных строк разделить на этот элемент, к элементам нечетных - прибавить
В данной задаче матрица – двумерный динамический массив, который считывается из некоторого...


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

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

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