2017-04-02 29 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);