gpt4 book ai didi

在不同时间循环列出和访问不同属性的 C# 方法

转载 作者:行者123 更新时间:2023-12-04 00:57:48 25 4
gpt4 key购买 nike

所以我有一个 List<Product>我需要循环并计算一些东西。每个Product有属性(property) PriceTax .我想要做的是有一个方法,我可以循环遍历列表并计算总价和总税额,但我不想为此编写方法。

目前我有这个:

private double calculateTotalPrice()
{
List<Product> temp = this.GetList();
double price = 0;
for(int i = 0; i < Count; i++)
{
price += temp[i].Price;
}

return price;
}

但是对于这种方法,我需要有一种方法来计算价格,另一种方法来计算税收。是否可以更改此方法,以便我可以调用它并在某一时刻计算价格,然后在下一次调用它来计算税金?我希望在不使用 If 语句的情况下执行此操作,但我不确定这是否可能。

感谢任何帮助。

编辑:拼写

最佳答案

您可以使用现有的 Sum方法来自 System.Linq无需自己编写命名空间

double price = temp.Sum(item => item.Price);
double tax = temp.Sum(item => item.Tax);

关于在不同时间循环列出和访问不同属性的 C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60915763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com