繁体   English   中英

有人能告诉我这意味着WriteLine(“{0,-12}”)

[英]Can someone tell me what this means WriteLine(“{0,-12}”)

{0,-12}是我很好奇的部分..

我正在看这个例子

    Console.WriteLine("{0,-12} {1}", sqlReader.GetName(0),
                                         sqlReader.GetName(1));

干杯:)

“{0,-12}”的“0”部分表示采用第一个参数(sqlReader.GetName(0))。 “-12”部分表示字符串应左对齐,并且应使用12个空格(字段宽度)。 如果数据不使用全部12个空格,则将填充剩余空格以使字符串的总宽度为12。

您可以在此处查看所有选项: http//msdn.microsoft.com/en-us/library/txafckwd.aspx

来自msdn

{索引[,长度] [:formatString的]}

length:参数的字符串表示形式中的最小字符数。 如果为正,则参数右对齐; 如果为负数,则为左对齐。

格式说明符的-12部分告诉格式化程序将内容写入12个字符宽的空格中并使用左对齐。 如果内容少于12个字符,则最右边的位置将填充空格。 如果它超过12个字符,文本将溢出。 我猜这个例子试图制作整齐格式的柱状数据:

0123456789012345678901234567890
ShortText   OtherData
LongerText  OtherData
ReallyLongTextOtherData

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM