我很困惑,以嘗試和處理可能的InvalidOperationException。可能的invalidoperationexception正確的方式來處理它
在我的代碼,我得到一個藍色的線下(decimal)data.CurrencyExchangeRate
因此更改代碼:
data.CurrencyExchangeRate.GetValueOrDefault()
刪除藍線。
由於數據來自數據庫,而列是小數,因此它永遠不會爲空。
那麼是GetValueOrDefault
處理可能的錯誤的最佳方法?
我只是不知道如何最好地處理它。
感謝
data.CurrencyExchangeRate被定義爲'decimal?'如果是這樣的話。如果這是Linq2Sql/Linq2Entities你有沒有嘗試在設計器中設置非空選項? –
'CurrencyExchangeRate'屬性是什麼數據類型? – greg84