2017-07-31 120 views
-2

我面臨此錯誤 「二元運算符Equal沒有爲類型'System.Nullable`1 [System.Decimal]'和'System.Decimal'定義。」 第一次可以告訴爲什麼得到這個錯誤二進制運算符等於

+1

向我們展示一些代碼:-) – pm100

+0

公共類用戶 { 公共小數? colA {get; set;} public String colB {get; set;} } –

+0

向我們展示一些更好的代碼*,其格式很好* – pm100

回答

-1

你得到的錯誤,因爲你試圖比較兩種類型是不一樣的 - 一個是Nullable和一個是Decimal

如果您嘗試加入兩種類型,則可以使用.Value,前提是您知道Nullable值不會爲空,或將其他值轉換爲Decimal?

+0

'var ans =(a == b);'returns * true *。 –

+0

你是對的。它必須在LINQ連接的上下文中。 – NetMage