以下のコードは正常に動作する:暗黙的に 'System.TimeSpan?'を変換できません。 'のSystem.TimeSpan'
DateTime d1 = DateTime.Now;
DateTime d2 = DateTime.Now.AddDays(-1);
int d3 = (int)(d1 - d2).TotalDays;
しかし、私はDateTime
DateTime?
として定義した場合どのような:
DateTime? d1 = DateTime.Now;
DateTime? d2 = DateTime.Now.AddDays(-1);
int d3 = (int)(d1 - d2).TotalDays;
がエラーと赤い下線
は暗黙的に変換できません。 'System.TimeSpan?' 'System.TimeSpan'
nullableと定義されている2つのdatetimesの間の日数の違いを得ることは可能ですか?
'int型D3 =( int))(d1.Value - d2.Value).TotalDays; ' –