再定式化させてください。私はForEachループ内にいて、計算された小数を追加することになっていますか?値を小数にしますか?あなたが指摘したように、最初はもちろんnullであるoriginalAmount。したがって、最初にnullをチェックする必要があります。そうでない場合は、加算を行います。
decimal? convertedAmount = Calculate(inputValue); //always returns a value
originalAmount = originalAmount==null ? convertedAmount : originalAmount + convertedAmount;
originalAmountは、ループの外側で以前に定義されています。
混乱して申し訳ありませんが、必要に応じて質問を閉じる/削除することができます。