C#,计算列表中的元素

本文关键字:元素 列表 计算 | 更新日期: 2023-09-27 18:12:17

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());
}

我希望能够对列表中的每个unArticle.CalculerCoûtArt()求和,并在标签lblAffCoût中显示结果sommeFinale

unArticle.CalculerCoûtArtprixItem * quantité.

C#,计算列表中的元素

假设您有一个填充了所有"文章"的List<Article>,那么您可以尝试:

var sommeFinale = theList.Sum(article => article.CalculerCoûtArt());
lblAffCoût.Text = sommeFinale.ToString();
代码的含义对我来说有点模糊,因为

语言障碍(法语?但我相信这是一个用于将商品添加到购物车的处理程序,并且您要计算包括新商品在内的总价。我认为您需要在服务器端保留购物车项目的列表,并重新计算每次回发的价格。它可以在数据库或会话对象或其他各种位置。然后循环浏览项目并计算总和。