带有前导空格的C#格式货币?

jer*_*emy 3 c# string formatting currency

我正在尝试复制用C#中的Icon编写的文本报告.该报告包括:

Blah Blah........ $  10,938.09
Blah Blah........ $       3.88
Blah Blah........ $ 102,398.11
Run Code Online (Sandbox Code Playgroud)

我可以使用多个格式化调用来解决这个问题,例如:

Console.WriteLine(string.Format("Blah Blah.....${0,10}", number.ToString("#,##0.00")));
Run Code Online (Sandbox Code Playgroud)

但我认为有一种方法可以通过一次调用string.Format()来实现.知道如何以货币格式插入前导空格吗?

Jon*_*Jon 7

你这样做:

Console.WriteLine(string.Format("Blah Blah.....${0,10:#,##0.00}", number));
Run Code Online (Sandbox Code Playgroud)

更新:

是文档的相关部分.