2017-07-27 76 views
-3

據我所知{0}是第一個參數爲id{1}是第二個參數爲sw.Elapsed.TotalMilliseconds4是什麼?什麼是「4」在下面的代碼片段?

Console.WriteLine("End counting {0} : {1, 4:N0} ms", id, sw.Elapsed.TotalMilliseconds); 

回答

2

這裏4是對齊說明符。它指定對齊4個單位的權利。

控制對準

默認情況下,如果指定字段寬度的字符串是右對齊各自的領域內。到左對齊的字符串中的一個領域,則序言字段寬度帶有負號,如{0,-12}定義一個12個字符的field.`

右對齊從String.Format Method - MSDN

1

這是對齊。從MSDN(重點煤礦):

每個格式項採用以下形式,由以下部分組成: {index[,alignment][:formatString]}

...

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

相關問題