c#如何统计保护数组的总数
本文关键字:数组 保护 统计 何统计 | 更新日期: 2023-09-27 17:53:14
我试图添加5个输入的所有TotalPrice的完整总数,当我添加这个:
for(x= 0; x < InputOrder.Length; ++x){
Console.WriteLine("Total is ${0}", InputOrder[x].TotalPrice++);
编译时得到错误消息:
错误CS0200:属性或索引器"System.Order.TotalPrice"不能赋值给——它是只读
当我像这样写它时,它编译并且输出是正确的,似乎有更好的方法来做它
Console.WriteLine("Total is ${0}",
(InputOrder[0].TotalPrice +
InputOrder[1].TotalPrice +
InputOrder[2].TotalPrice +
InputOrder[3].TotalPrice +
InputOrder[4].TotalPrice));
如有任何帮助,不胜感激
Console.WriteLine("Total is ${0}", InputOrder.Sum(x=>x.TotalPrice));
它不是array,而是你的InputOrder。受保护的TotalPrice
老派:
int total = 0;
for(x= 0; x < InputOrder.Length; ++x){
total += InputOrder[x].TotalPrice;
Console.WriteLine("Total is ${0}", total);
LINQ:
Console.WriteLine("Total is ${0}", InputOrder.Sum(item => item.TotalPrice));