Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#,计算列表中的元素_C#_List_Addition - Fatal编程技术网

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