Информация об изменениях

Сообщение Re: Модификация последовательности от 22.11.2024 12:11

Изменено 22.11.2024 16:38 VladD2

Re: Модификация последовательности
Здравствуйте, Qt-Coder, Вы писали:

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


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

Так что твой пример на LINQ в правильном (хех, по фрешую) исполнении будет выглядеть так:
var smth2 = smth.Select(s => s { with field1 = "", s.field2 = 10 });
Re: Модификация последовательности
Здравствуйте, Qt-Coder, Вы писали:

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


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

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