2014-03-01 85 views
2

我碰到下面的实现ToString()方法的传来:逗号字符串格式参数

return string.Format("${0}.{1,2:00}", dollars, cents); 

我无法理解在这里使用的第二个命令行参数即{1,2:00} 可能有人请解释一下使用,在这些论据中?

回答

3

见文档Composite Formatting,并尝试例如:从链接的页面

result = string.Format("We have '{0,6}' with positive", 3.14); 

result = string.Format("We have '{0,-6}' with negative", 3.14); 

引用:

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

+0

非常感谢.. –