.NET自定义数字格式:多个#占位符的作用是什么?
C#自定义数字格式中多个
#占位符的疑问 在C#的文档和教程里,经常会看到##,#、###,#、##,##这类自定义数字格式说明符。我发现一个现象:如果是在小数点前、且没有搭配前导0占位符的情况下,多个#占位符的效果看起来和单个#完全一致:
####和#效果等效##,#和#,#效果等效###,#和#,#效果等效##,##和#,#效果等效
下面是一些文档/教程里使用多余#的例子:
- 官方文档示例:将数字
2147483647用格式"##,#"(en-US区域)格式化,结果为2,147,483,647- 换成
#,#格式也能得到完全一样的结果,对吗?
- 换成
- 教程示例:执行代码
Console.WriteLine(large.ToString("##.##"));,输出结果为"123456.79"- 换成
#.##格式也能实现相同效果,不是吗?
- 换成
- 教程示例:用格式
#####格式化数字123,输出结果为123- 换成
#格式也能得到同样的结果,对吗?
- 换成
我是不是忽略了某些关键要点?
内容的提问来源于stack exchange,提问作者J.H.
相关产品推荐
相关产品推荐

