J'ai une classeLINQ: comment transformer la liste en effectuant des calculs sur chaque élément
Class MyObject
{
decimal v1;
decimal dv1;
decimal v2;
decimal dv2;
}
et
List<MyObject> ...
je dois traiter tous les éléments de la liste en ajoutant DV1 à v1 et dv2 à v2 Quelque chose comme (pseudo-syntaxe):
myList.Transform(o=>o.v1+=o.dv1, o.v2+=o.dv2)
Comment puis-je faire cela (évident mon pse udo-syntaxe ne fonctionne pas)?
Merci
Ce n'est pas quelque chose que vous devriez faire avec LINQ. LINQ permet de faire des requêtes (= lecture seule). Vous voulez muter l'état. Vous pouvez utiliser une simple instruction foreach pour cela. – Steven