c#,计算列表中的元素
我希望能够对列表中的每个c#,计算列表中的元素,c#,list,addition,C#,List,Addition,我希望能够对列表中的每个unArticle.CalculerCoütArt()求和,并在标签lblAffCoüt中显示结果sommeFinale unArticle.CalculerCoütArt是prixItem*quantité假设您有一个包含所有“文章”的列表,那么您可以尝试: private void btnAjouter_Click(object sender, EventArgs e) { double sommeFinale = 0; int prixItem;
unArticle.CalculerCoütArt()
求和,并在标签lblAffCoüt
中显示结果sommeFinale
unArticle.CalculerCoütArt
是prixItem*quantité
假设您有一个包含所有“文章”的列表,那么您可以尝试:
private void btnAjouter_Click(object sender, EventArgs e)
{
double sommeFinale = 0;
int prixItem;
int quantité;
int.TryParse(lstQuantité.Text, out quantité);
int.TryParse(txtPrix.Text, out prixItem);
Article unArticle = new Article(lstNuméro.Text, lstArticle.Text, prixItem, quantité);
lstAffichageArticle.Items.Add(String.Format("{0, -5}{1, -50}{2, -10}{3, -10}",lstNuméro.Text, lstArticle.Text, lstQuantité.Text, txtPrix.Text));
lblAffCoût.Text = string.Format("{0:n0}", unArticle.CalculerCoûtArt() + unArticle.CalculerCoûtArt());
}
语言障碍(法语?)使我对代码的含义有点模糊。但我相信这是一个将商品添加到购物车的处理程序,您需要计算包括新商品在内的总价。我认为您需要在服务器端保留购物车项目的列表,并重新计算每次回发的价格。它可以位于数据库或会话对象中,也可以位于其他各种位置。然后循环遍历项目并计算总和。可能类似于var sum=lstAffichageArticle.items.sum(x=>x.CalculerCoütArt())代码>它不起作用,lstAffichageArticle。项目
不是文章
var sommeFinale = theList.Sum(article => article.CalculerCoûtArt());
lblAffCoût.Text = sommeFinale.ToString();