Здравствуйте, Qt-Coder, Вы писали:
QC>Как это записать в 1 строчку в стиле запросов в LINQ?
Это не надо делать в стиле LINQ. LINQ — это поддержка функционального программирования (ФП) в C#. А ФП подразумевает не модификацию имеющихся данных, а порождение новых.
Так что твой пример на LINQ в правильном (хех, по фрешую) исполнении будет выглядеть так:
var smth2 = smth.Select(s => s with { field1 = "", field2 = 10 });