私はそうのように、カスタム形式でDateTime
を表示するための標準的な手順を承知しています:私はNULL値を受け入れるようにDateTime?
にDateTime
から変数を変更したとき、私は失う、しかしDateTimeがありません?.ToString(string)overload?
MessageBox.Show(dateSent.ToString("dd/MM/yyyy hh:mm:ss"));
オーバーロードの定義はToString(string)
です。私はDateTime?
を使用する必要があります。データベースのフィールドにNULL値がある場合、null値を持つ可能性のあるデータベースから読み取っています。その場合は変数にもnull値を割り当てる必要があります。
だから私は2つの質問があります:DateTime?
はToString(string)
ための過負荷が含まれていない理由がある場合
1)好奇心のうちを、誰もが知っているのですか?
2)誰でも私が達成しようとしている代替方法を提案できますか?
それがnullの可能性がある可能性があるため。 'null.ToString()'とは何ですか? –
'nullである可能性があるので.'は修辞的な質問ではありません。実際の問題は修辞的でもない。あなたはnull.ToString()私はそれが非常に有用だろうと思う私に教えることができる場合。 –
[ToString()でnull可能なDateTimeをフォーマットするにはどうすればよいですか?](http://stackoverflow.com/questions/1833054/how-can-i-format-a-nullable-datetime-with-tostring) –