2017-04-02 26 views
0

中值分佈在我的應用程序:公式來我用下面公式列表

decimal retVal = this.selectedDetailVMItems. 
    Sum(prod => prod.Product.NetPrice * prod.Product.ExtendedQty); 

NetPrice就像例如457,33,40等一些事情..

現在我要增加或從retVal減少一些值。當我這樣做時,我如何分配prod => prod.Product.NetPrice增加或減少的值?

我該如何處理這種情況?

+1

elloborate你的問題 – Sajeetharan

+0

你是什麼意思「分佈」?你的意思是你想要每個元素分享總增長的百分比? – john

回答

0

假設你想均勻分佈的

decimal distributeVal = TotValue/selectedDetailVMItems.Count(); 

一個值,那麼你可以使用一個LINQ的風格Foreach分配(與+= Operator)上面說的價值,同時也考慮到了ExtendedQty

selectedDetailVMItems.ToList().ForEach(prod => 
    prod.Product.NetPrice += distributeVal/prod.Product.ExtendedQty);