2011-02-01 51 views
3
String.Format("{0:d}", item.ReleaseDate) 

在上面的代碼 'd' 用於位置保持器爲item.ReleaseDate這些格式約定是否意味着什麼?

而在

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

'C' 用於佔位符item.Price

是否有限制,只有d應該用於DateTime和c應該用於價格?

請原諒我是技術會議的noob。請在會議中糾正我的意見。

+4

實際上,{0}是佔位符,d或c只是一個告訴string.Format如何格式化給定輸入的信號量。 =) – 2011-02-01 12:59:43

+0

謝謝J.Steen – Vasanth 2011-02-01 13:07:15

回答

7

d爲小數,c爲您的示例中的貨幣。這意味着可以根據將在地方使用的佔位符

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

,且變量發生變化,這些公約都非常特定於語言的。一種語言的規則可能對其他人無效。