Ich möchte einige Eigenschaften eines LINQ-Abfrageergebnisobjekts ändern, ohne ein neues Objekt zu erstellen und jede Eigenschaft manuell einzustellen. Ist dies möglich?
Beispiel:
var list = from something in someList
select x // but change one property
1 Stimmen
Das tut mir leid! Hier ist die richtige Adresse: robvolk.com/
1 Stimmen
Siehe auch: stackoverflow.com/questions/47836019/
2 Stimmen
Dies ist zwar möglich, wie die Antworten zeigen, aber beachten Sie bitte, dass dies gegen die Natur von LINQ verstößt. LINQ-Methoden sollen keine Seiteneffekte verursachen, so dass diese Vorgehensweise nicht dem Prinzip der geringsten Überraschung entspricht. Gemäß LINQ würden Sie die Objekte abrufen und sie dann ändern.