2017-08-24 82 views
-4

我想將當前日期與偏移計算出的日期進行比較,如下所示。 行引發異常,進入catch塊但異常爲空。我找不到什麼是例外,因爲它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

異常變量爲空,那很奇怪 –

回答

-2

不知道代碼的其餘部分,我猜測startDate或activity是null。確認兩個變量都有值。

+0

當然我已經檢查過他們。問題是執行拋出錯誤,進入catch塊並且異常對象爲空。 –

+0

異常對象從不爲空。也許你太早檢查了。 – BMI24