这怎么可能?
我错过了什么?
答案 0 :(得分:2)
他们目前已装入object
,这两个对象不是同一个对象,这意味着==
失败。如果您将它们解包到int
,那么它将会成功:
(int)model.value == (int)model.metadata.Model // true
或者您可以致电Equals
这应该有效:
model.value.Equals(model.metadata.Model) // true
答案 1 :(得分:0)
==运算符 只有当操作数是值类型且它们的值相等时,它才返回true,否则返回false