新的C#,我想了解的聲明是什麼(「{0,1}」,num);在C#中是什麼意思?
foreach (int num in numQuery)
{
Console.Write("{0,1} ", num);
}
我感到困惑的是什麼是{0, 1}
做什麼。如果是"{0}"
,那很明顯,但{0, 1}
是什麼意思?
新的C#,我想了解的聲明是什麼(「{0,1}」,num);在C#中是什麼意思?
foreach (int num in numQuery)
{
Console.Write("{0,1} ", num);
}
我感到困惑的是什麼是{0, 1}
做什麼。如果是"{0}"
,那很明顯,但{0, 1}
是什麼意思?
它看起來是一個custom numeric format string,但事實上查爾斯的事情是正確的,他的評論:
0是預留1場的大小,這樣就可以顯示一個柱狀的結果。您可以通過在控制間距部分查看String.Format來了解關於此的內容)
謝謝您的信息。我正在閱讀鏈接中的文檔。 –
感謝您的更新。 String.Format鏈接非常有用,並且有非常明顯的例子。 –
0是佔位符1是字段的大小,因此您可以顯示列式結果。你可以通過查看[String.Format](https://msdn.microsoft.com/en-us/library/system.string.format%28v=vs.110%29.aspx)瞭解msdn下的控制間距部分。 –
還要注意它也可以寫成Console.Write($「{num,1}」);'在C#中6 – rbm
String.Format鏈接很棒。 –