新的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链接很棒。 –