{0,-12}是我很好奇的部分..
我正在看这个例子
Console.WriteLine("{0,-12} {1}", sqlReader.GetName(0),
sqlReader.GetName(1));
干杯:)
答案 0 :(得分:7)
“{0,-12}”的“0”部分表示取第一个参数(sqlReader.GetName(0))。 “-12”部分表示字符串应左对齐,并且应使用12个空格(字段宽度)。如果数据不使用全部12个空格,则将填充剩余空格以使字符串的总宽度为12。
您可以在此处查看所有选项:http://msdn.microsoft.com/en-us/library/txafckwd.aspx
答案 1 :(得分:3)
来自msdn
{索引[,长度] [:formatString的]}
长度: 中的最小字符数 的字符串表示 参数。如果是正数,则参数 是对齐的;如果是否定的,那就是 左对齐。
答案 2 :(得分:2)
答案 3 :(得分:2)
格式说明符的-12部分告诉格式化程序将内容写入12个字符宽的空格中并使用左对齐。如果内容少于12个字符,则最右边的位置将填充空格。如果它超过12个字符,文本将溢出。我猜这个例子试图制作整齐格式的柱状数据:
0123456789012345678901234567890
ShortText OtherData
LongerText OtherData
ReallyLongTextOtherData