让我重新表述。我在 ForEach 循环中应该添加计算的小数?值到小数点?正如您所指出的, originalAmount 在第一次当然是空的。所以我只需要先检查 null 否则做加法。
decimal? convertedAmount = Calculate(inputValue); //always returns a value
originalAmount = originalAmount==null ? convertedAmount : originalAmount + convertedAmount;
originalAmount 是在前面定义的,在循环之外。
很抱歉造成混淆,如有必要,可以关闭/删除问题。