2017-08-24 3 views
-4

現在の日付とオフセットの計算された日付を以下のように比較しようとしています。 行が例外をスローし、catchブロックに入りますが、例外はnullです。ポジティブ/ネガティブ - 私は例外であるので、それのDateTime CompareTo操作のスローエラー

DateTime.UtcNow.Date.CompareTo(new UtcDateTime(startDate.AddDays(activity.DueInDaysOffset.GetValueOrDefault()))) > 0 

たstartDateはDB

activity.DueInDaysOffsetから日付が何であるかを見つけることができませんは整数です。

UtcDateTimeは、変換に使用される 'Microsoft.CommonDataService'のクラスです。

何が問題になりますか?

+1

例外は何ですか? –

+0

完全なコードサンプルを少なくとも投稿してください。 'UtcDateTime'とは何ですか? 「活動」とは何ですか?それを知らなくても、どうやって答えるべきですか? – Sach

+0

例外変数がnullであり、それは異常です –

答えて

-2

残りのコードが分からないと、startDateまたはactivityがnullであると推測します。両方の変数に値があることを確認します。

+0

もちろん、私はそれらをチェックしました。問題は、実行がエラーをスローし、catchブロックに入り、例外オブジェクトがnullであることです。 –

+0

例外オブジェクトがnullになることはありません。おそらく早すぎるかどうかチェックしてみてください。 – BMI24