Re[2]: Какой код проще, лучше и почему
От: samius Япония http://sams-tricks.blogspot.com
Дата: 01.04.10 20:07
Оценка: 1 (1)
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Ikemefula, Вы писали:


I>>Просьба вникнуть в код и найти потенциальные ошибки в каждом случае


L>Вот такой лучше:


L>
L>var connections = from s in segments
L>                  from p in s.SegmentParcels.Cast<SegmentParcel>
L>                  let nc = p.NetworkConnection
L>                  where nc != null
L>                  select nc;
L>

let здесь по-моему лишний. Не тот случай, чтобы запоминать промежуточные значения нужно было.
var connections = from s in segments
                  from p in s.SegmentParcels.Cast<SegmentParcel>
                  where p.NetworkConnection != null
                  select p.NetworkConnection;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.