|
поиск значение в IEnumerable
|
|||
---|---|---|---|
#18+
Добрый день! Есть список IEnumerable состоящий из 6 элементов. Необходимо выполнить проверку на такое условие - первые 4 элемента пустые а 2 остальные не пустые. Как это сделать элегантно? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 20:15 |
|
поиск значение в IEnumerable
|
|||
---|---|---|---|
#18+
(qs.Take(4).Count(q => q == null) == 4) && (qs.Skip(4).Take(2).Count(q => q != null) == 2) если 4 и 2 - константы, то элегантнее проверить каждый элемент ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 20:43 |
|
поиск значение в IEnumerable
|
|||
---|---|---|---|
#18+
qs.Take(4).All(q => q == null) && qs.Skip(4).Take(2).All(q => q != null) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 21:27 |
|
поиск значение в IEnumerable
|
|||
---|---|---|---|
#18+
элегантно в каком смысле? новомодный Linq применить? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 21:36 |
|
поиск значение в IEnumerable
|
|||
---|---|---|---|
#18+
Гудронqs.Take(4).All(q => q == null) && qs.Skip(4).Take(2).All(q => q != null) Спасибо, сделал так же, но показалось как-то громоздко. Вот и решил спросить, может быть можно было решить как-то иначе. Элегантно в данном контексте - лаконично )) Да, Linq приветствуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2013, 15:49 |
|
|
start [/forum/topic.php?fid=20&msg=38168710&tid=1405088]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 150ms |
0 / 0 |