c# - 为什么我的列表没有返回正确的总和
问题描述
所以我试图得到所选文章的总和。我做了 3 个列表: - 第一个是我存储文章价格的地方。- 第二个是我存储所选文章数量的地方。- 第三个列表是我存储文章最终价格的地方。我想得到所有所选文章最终价格的第三个列表的总和。然而,无论我添加多少其他文章,我得到的结果始终是选择的第一篇文章的价格。
所以三个列表开始为空,每次点击一篇文章时,“List Objets_prix”添加文章价格,“List Counter”添加文章数量。
public List<int> Counter = new List<int>();
public List<float> Objets_prix = new List<float>();
public List<float> Objets_prixTotal = new List<float>();
public void CalculPrixTotal()
{
int ListIndex;
int PrixTotal;
foreach (float p in Objets_prix)
{
ListIndex = Objets_prix.IndexOf(p);
Objets_prixTotal[ListIndex]= p * Counter[ListIndex];
}
PrixTotal = Objets_prixTotal.Sum(x => Convert.ToInt32(x));
LabelPrixTotal.Text = PrixTotal.ToString();
}
我相信价格已成功添加到 List Objets_prix,第二个列表也是如此。
解决方案
推荐阅读
- flutter - 用其他小部件替换网格的第一个元素
- java - Thymeleaf 和 ITextRenderer 将 HTML 转换为 PDF
- debian - Debian 10.7 中的 libnetcdf.so.18
- discord.py - discord.py 在类中找不到命令
- mysql - 如何从食谱中检索所有成分信息
- java - 查找数组中的所有匹配元素 - Java
- scikit-learn - 有什么方法可以将输入向量化为 sgdclassifier?
- discrete-mathematics - 从离散数学 - 图论
- angular - 开玩笑:nativeElement.getBoundingClientRect 不是函数
- python - 构造函数调用中的Python意外关键字参数