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

これらの書式設定規則は何かを意味しますか?上記コード 'D' で

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

'C' で一方item.ReleaseDate

ための位置保持のために使用されるitem.Priceのプレースホルダのために使用されます。

DateTimeにdを使用する必要があり、cを価格として使用する必要があるという制約はありますか?

私はテクニカルコンベンションでnoobです。慣習でも私を修正してください。

+4

実際には、{0}はプレースホルダーであり、dまたはcは文字列を伝えるセマフォーに過ぎません。指定された入力のフォーマット方法を指定します。 =) –

+0

ありがとうJ.Steen – Vasanth

答えて

7

d小数点の場合は、通貨の場合はあなたの例になります。意味することは、プレースホルダ

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

の代わりに使用される変数に応じて変更することができ、これらの規則は非常に多くの言語が特定されています。ある言語の規則は、他の規則には有効でないかもしれません。

+1

Sarwar Erfanは良いリンクをくれました。私はdatetimesのための規則がさらに多くの機能をサポートしていると付け加えることができました。 http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=VS.100%29.aspxおよびhttp://www.csharp-examples.net/string-format-datetime/ – DaeMoohn

関連する問題