2017-07-31 86 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