Валюта формата C # с начальными пробелами?

#c# #string #formatting #currency

#c# #строка #форматирование #Валюта

Вопрос:

Я пытаюсь дублировать текстовый отчет, который был написан в Icon на C #. Отчет содержит:

 Blah Blah........ $  10,938.09
Blah Blah........ $       3.88
Blah Blah........ $ 102,398.11
  

Я могу использовать несколько вызовов форматирования для достижения этого результата без каких-либо проблем, например:

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

но я бы подумал, что есть способ сделать это всего одним вызовом string.Форматирование(). Есть идеи, как вставить начальные пробелы в формат валюты?

Ответ №1:

Вы делаете это следующим образом:

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

Обновить:

Это соответствующая часть документации.