C# · 3月 30, 2022

c# – 这些格式约定是否意味着什么?

String.Format(“{0:d}”,item.ReleaseDate)

在上面的代码中,’d’用于item.ReleaseDate的位置持有者

而在

String.Format(“{0:c}”,item.Price)

‘c’用于item.Price的占位符.

是否有任何约束,只有d应该用于DateTime,c应该用于价格?

请原谅我是技术惯例的菜鸟.请在约定中纠正我.

解决方法 d代表十进制,c代表示例中的货币.可以根据将用于代替占位符的变量来更改含义

http://sharpertutorials.com/string-formatting/

而且,这些约定非常符合语言.一种语言的规则可能对其他人无效.