Re: Какой код проще, лучше и почему
От: Lloyd Россия  
Дата: 01.04.10 20:02
Оценка: 11 (2) +3
Здравствуйте, Ikemefula, Вы писали:

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


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

var segments = sr.WorkingSegments.Cast<ServiceSegment>().Concat(sr.ProtectionSegments.Cast<ServiceSegment>());
var connections = from s in segments
                  from p in s.SegmentParcels.Cast<SegmentParcel>
                  let nc = p.NetworkConnection
                  where nc != null
                  select nc;
foreach(var connection in connections)
    Collect(connection, protection);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.