2014-03-01 127 views
2

我碰到下面的實現ToString()方法的傳來:逗號字符串格式參數

return string.Format("${0}.{1,2:00}", dollars, cents); 

我無法理解在這裏使用的第二個命令行參數即{1,2:00} 可能有人請解釋一下使用,在這些論據中?

回答

3

見文檔Composite Formatting,並嘗試例如:從鏈接的頁面

result = string.Format("We have '{0,6}' with positive", 3.14); 

result = string.Format("We have '{0,-6}' with negative", 3.14); 

引用:

可選alignment組件是一個帶符號的整數,指示優選格式化字段寬度。如果alignment的值小於格式化字符串的長度,則忽略alignment,並將格式化字符串的長度用作字段寬度。如果alignment爲正值,則字段中的格式化數據爲右對齊,如果alignment爲負值,則左對齊。如果需要填充,則使用空白。如果指定了alignment,則需要使用逗號。

+0

非常感謝.. –