2012-01-04 46 views

回答

2

阅读有关MSDN上的字符串格式,特别是composite formatting。 '-25';'指定对齐组件。

对准部件可选对准部件是一个带符号的整数 指示优选的格式化字段宽度。如果对齐的值为 小于格式化字符串的长度,则会忽略 对齐,并将格式化字符串的长度用作字段宽度的 。如果 比对为正值,则字段中的格式化数据为右对齐,如果比对为负值,则为左对齐。如果需要填充 ,则使用空格。如果指定了 对齐,则需要逗号。

7

你提到很难看出它的作用:那是因为它增加了空间,而且在控制台中很难看到。尝试直接前和输出后加入一个字符,所以你可以更清楚地看到的空间,如下面的例子:

Console.WriteLine("[{0, -25}]", "Microsoft"); // Left aligned 
Console.WriteLine("[{0, 25}]", "Microsoft"); // Right aligned 
Console.WriteLine("[{0, 5}]", "Microsoft"); // Ignored, Microsoft is longer than 5 chars 

会导致本(含空格)

[Microsoft    ] 
[    Microsoft] 
[Microsoft] 

它看起来像这样在控制台窗口:

enter image description here

0

这个'东西'是一个复合格式化字符串。请参阅备注here和本文here

0

它用于对齐。
检查这让你可以得到

Console.Write("Company = |{0,-25}|", company); 
相关问题