Please, refer to this other post: assign value using linq
With this expression we can update one value in multiple items of a list:
listOfCompany.Where(c=> c.id == 1).ToList().ForEach(cc => cc.Name = "Whatever Name");
Is it possible to update more than one value? Is this more efficient that implementing a foreach structure and set the multiple values in it?
Listfirst (which already enumerates the collection) only to use itsForEachmethod, is not more efficient than doing a foreach directly on the enumeration