Re[7]: Полезняшка для dictionary
От: Jack128  
Дата: 30.04.16 11:39
Оценка:
Здравствуйте, -n1l-, Вы писали:


N>В чем разница?


в возвращаемом значении.
простой ForEach ничем от цикла не отличается. Кроме производительности


А вот чтоб переписать код ниже без метода Do — нужно заводить отдельный метод

IEnumerable<MyObj> GetObjs()  {  .... } // получаем данные
void Process(IEnumerable<MyObj> objs) // обрабатываем их как то
{
   foreach(var obj in objs)
   {
      ...      
   }
}
AdditionalData GetAdditionalData(MyObj obj) { ... } 

Proccess(GetObjs().Do(obj => obj.AdditionalData = GetAdditionalData(obj)));
Отредактировано 30.04.2016 11:44 Jack128 . Предыдущая версия . Еще …
Отредактировано 30.04.2016 11:43 Jack128 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.