Я уверен, что это тривиальный вопрос, но я не мог найти хороший пример. Предположим, что все, что вы хотите сделать, это изменить один атрибут для всех объектов в списке. Я хотел бы сказать примерно следующее:Простая трансформация с Linq
List<SomeType> list = ...;
list.Select(x => x { x.Name = "Foo" });
Обратите внимание на отсутствие «нового» ключевого слова. Я не хочу воссоздавать объекты, которые уже существуют, просто выполните одну строку кода (в данном случае простое назначение) для каждого элемента списка.
Возможно ли это в linq каким-то изящным способом?
Заранее благодарен!
Хотя предлагаемая работа решения, Linq предназначен для запросов. Не злоупотребляйте им. –
@Doc Brown: Linq предназначен не только для запросов! –
@Christopher Edwards: Я уверен, что вы знаете, за что стоит сокращение LINQ. И если вы не уверены, взгляните на ссылку на статью Эрика Липперта, опубликованную spender. –