c#如何累加受保护数组的总数

| 当我添加以下代码时,我正在尝试添加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));
任何帮助,将不胜感激     
已邀请:
老套:
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));
    
Console.WriteLine(\"Total is ${0}\", InputOrder.Sum(x=>x.TotalPrice));
它不是数组,而是您的InputOrder.TotalPrice,它受到保护     

要回复问题请先登录注册