私はこれらの答えのすべてを信じることができず、誰もこれについて言及していません、あなたのコードをに変更してください
clntMailBody = clntMailBody + "Order Total: " + String.Format("{0:C}", strOrderTotal) + "\n";
そして、それがあなたの問題を解決するかどうかを確認してください、しかしそれを行うためのより良い方法は
clntMailBody = String.Format("{0}Order Total: {1:C}\n", clntMailBody, strOrderTotal);
何が起こっているかを確認する方がはるかに簡単で、文字列の連結の多くを削除できます。
さらに良い解決策を書き直したいのであれば、次のようになります:(例を示すためにいくつかのロジックを作成しました)
StringBuilder clntMailBody = new StringBuilder();
clntMailBody.AppendLine("Some Fixed body Text")
foreach(string lineItem in Invoice)
{
clntMailBody.AppendLine(lineItem);
}
clntMailBody.AppendFormat("Order Total {0:C}", strOrderTotal).AppendLine();
return clntMailBody.ToString();