4

":s"この式のはstring.format("{0:s}", "hello world")、変数が文字列であることを意味していますか? なぜ誰もがこれを行うのか、私にはわかりません。

コードでこれを見つけたので、削除し":s"たいのですが、動作を変更していないことを確認したいです。

4

1 に答える 1

6

これは、標準の日付と時刻の書式文字列の並べ替え可能な指定子です。

あなたの場合(文字列の印刷)、出力には影響がないと思います

指定子は、並べ替えに適した表示形式に変換する DateTime 値に作用します。
たとえば、このコードを呼び出す

 string result = string.Format("-{0:s}-", DateTime.Now);
 Console.WriteLine(result)

印刷します

2013-09-04T19:27:56
于 2013-09-04T17:23:25.460 に答える