Re: Модификация последовательности
От: VladD2 Российская Империя www.nemerle.org
Дата: 22.11.24 12:11
Оценка: 6 (1) +2
Здравствуйте, Qt-Coder, Вы писали:

QC>Как это записать в 1 строчку в стиле запросов в LINQ?


Это не надо делать в стиле LINQ. LINQ — это поддержка функционального программирования (ФП) в C#. А ФП подразумевает не модификацию имеющихся данных, а порождение новых.

Так что твой пример на LINQ в правильном (хех, по фрешую) исполнении будет выглядеть так:
var smth2 = smth.Select(s => s with { field1 = "", field2 = 10 });
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Отредактировано 22.11.2024 16:38 VladD2 . Предыдущая версия . Еще …
Отредактировано 22.11.2024 16:38 VladD2 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.