Я перевожу некоторый код с VB на C # и наткнулся на это:
Format(seg.R, " 00.00000;-00.00000") // <-- There is a leading space in the first format string
... который печатает ...
00.00000 //or...
-00.00000
... в зависимости от того, является ли десятичное число положительным или отрицательным. Есть ли простой способ сделать это с помощью функций C # string.Format
или myObj.ToString("[format here]")
?
РЕДАКТИРОВАТЬ: Обратите внимание на дополнительный пробел в строке формата. Это делает строки одинаковой длины, добавляя начальный пробел, когда нет отрицательного знака.