2016-03-09 53 views
1

新的C#,我想了解的聲明是什麼(「{0,1}」,num);在C#中是什麼意思?

foreach (int num in numQuery) 
    { 
     Console.Write("{0,1} ", num); 
    } 

我感到困惑的是什麼是{0, 1}做什麼。如果是"{0}",那很明顯,但{0, 1}是什麼意思?

+3

0是佔位符1是字段的大小,因此您可以顯示列式結果。你可以通過查看[String.Format](https://msdn.microsoft.com/en-us/library/system.string.format%28v=vs.110%29.aspx)瞭解msdn下的控制間距部分。 –

+1

還要注意它也可以寫成Console.Write($「{num,1}」);'在C#中6 – rbm

+0

String.Format鏈接很棒。 –

回答

4

它看起來是一個custom numeric format string,但事實上查爾斯的事情是正確的,他的評論:

0是預留1場的大小,這樣就可以顯示一個柱狀的結果。您可以通過在控制間距部分查看String.Format來了解關於此的內容)

+0

謝謝您的信息。我正在閱讀鏈接中的文檔。 –

+0

感謝您的更新。 String.Format鏈接非常有用,並且有非常明顯的例子。 –