powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / поиск значение в IEnumerable
6 сообщений из 6, страница 1 из 1
поиск значение в IEnumerable
    #38168631
ecoli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть список IEnumerable состоящий из 6 элементов.
Необходимо выполнить проверку на такое условие -
первые 4 элемента пустые а 2 остальные не пустые.
Как это сделать элегантно?
...
Рейтинг: 0 / 0
поиск значение в IEnumerable
    #38168661
Гудрон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(qs.Take(4).Count(q => q == null) == 4) && (qs.Skip(4).Take(2).Count(q => q != null) == 2)
если 4 и 2 - константы, то элегантнее проверить каждый элемент
...
Рейтинг: 0 / 0
поиск значение в IEnumerable
    #38168710
Гудрон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qs.Take(4).All(q => q == null) && qs.Skip(4).Take(2).All(q => q != null)
...
Рейтинг: 0 / 0
поиск значение в IEnumerable
    #38168717
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
элегантно в каком смысле?
новомодный Linq применить?
...
Рейтинг: 0 / 0
поиск значение в IEnumerable
    #38169772
ecoli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гудронqs.Take(4).All(q => q == null) && qs.Skip(4).Take(2).All(q => q != null)
Спасибо, сделал так же, но показалось как-то громоздко. Вот и решил спросить, может быть можно было решить как-то иначе.

Элегантно в данном контексте - лаконично )) Да, Linq приветствуется.
...
Рейтинг: 0 / 0
поиск значение в IEnumerable
    #38170156
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ecoli, где ж тут громоздко, вполне читабельно и аккуратно.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / поиск значение в IEnumerable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]