2016-09-05 12 views
0

DateTime? Nullable私はDateTimeを使用していますか? Nullable型 "ToString(" dd MMMMyyyy "+"(HH:mm tt) ")"エラーが表示されます。DateTime?(Nullable)型の場合、ToString()は引数を1つ取ります

+0

値が「null」(つまり、「HasValue」ではない場合)の場合に、どんな文字列が必要でしたか? –

+0

文字列が空であるかヌルであるべきである – tahahanif

+0

他の(これは重複している)スレッドで答えを使用し、 '' 」の代わりに '' "と答えてください。 –

答えて

2

このようなものを使用する必要があります。 Colin

if(dateVariable.HasValue) 
    string dateString = dateVariable.Value.ToString("dd MMMMyyyy " + "(HH:mm tt)"); 

Nullable<T>によって示唆されているように私はgenercでヌルチェックを追加しましたし、それは、オブジェクトをラップします。 .Valueプロパティでアクセスする必要があります。

+2

最初にヌルを確認してください。 –

+0

@ColinMackay、良いキャッチ。私は私の答えを更新しました。 – Robert

+0

@Robertこれを使用すると、 "文字列が有効なDateTimeとして認識されませんでした"というエラーが表示されます。この行の : date = DateTime.Parse(dt.Rows [0] ["UpdatedOn"]。ToString()); – tahahanif

関連する問題