コードに次のようなプロパティがあります。
public Nullable<DateTime> WorkDate
そのため、コードのどこかで使用しようとしToShortDateStringていましたが、VS IDE でそのようなメソッドを表示することさえありません。なんで?System.DataTimeノーマルタイプと何が違うの?
コードに次のようなプロパティがあります。
public Nullable<DateTime> WorkDate
そのため、コードのどこかで使用しようとしToShortDateStringていましたが、VS IDE でそのようなメソッドを表示することさえありません。なんで?System.DataTimeノーマルタイプと何が違うの?
Nullable DateTime (としても知られるDateTime?) はDateTime、その .Value でa を「非表示」にします。
だからあなたはしたいでしょう
WorkDate.Value.ToShortDateString();
Nullable DateTimes は null になる可能性があるため、上記の null の場合はクラッシュするため、??演算子を使用するか、それを確認してください。.HasValue;
これを試して:
WorkDate.Value.ToShortDateString();
null 参照例外 (または check ) を防ぐために、これを行う前に null チェックを行うことができますWorkDate.HasValue。
使用するWorkDate.Value.ToShortDateString();
ValueNullable のにアクセスしたいと思うでしょう。
このコードを試してください
if(WorkDate.HasValue)
{
WorkDate.Value.ToShortDateString();
}