Хорошая статья, которая объясняет некоторые основные идеи относительно моего вопроса, спасибо.

аюсь развить мое понимание побочных эффектов и того, как их следует контролировать и применять.

В следующем списке рейсов я хочу указать свойство каждого рейса, удовлетворяющее условиям:

IEnumerable<FlightResults> fResults = getResultsFromProvider();

//Set all non-stop flights description
fResults.Where(flight => flight.NonStop)
        .Select(flight => flight.Description = "Fly Direct!");

В этом выражении у меня есть побочный эффект в моем списке. Из моих ограниченных знаний я знаю, например. «LINQ используется длязапросы только "и" Есть только несколько операций со списками иназначение или установка значений не является одним из них »и« списки должны быть неизменными ».

Что не так с моим утверждением LINQ выше и как его следует изменить?Где я могу получить больше информации офундаментальные парадигмы по сценарию, который я описал выше?

Ответы на вопрос(6)

Ваш ответ на вопрос