奇怪的现象,关于row[i, DataRowVersion.Original]解决思路
奇怪的现象,关于row[i, DataRowVersion.Original]
我在Debug时, 有这么一个场景:
row[i, DataRowVersion.Original] = 7
row[i, DataRowVersion.Current] = 7
row[i, DataRowVersion.Original]==row[i, DataRowVersion.Current] = false
如下图, 不知哪位可以指点一下?
![奇怪的现象,关于row[i, DataRowVersion.Original]解决思路 奇怪的现象,关于row[i, DataRowVersion.Original]解决思路](/default/index/img?u=aHR0cDovL3d3dy5teWV4Y2VwdGlvbnMubmV0L2ltZy8yMDE0LzA3LzI1LzE4NTQxNTEwMy5wbmc=)
------解决方案--------------------
object
------解决方案--------------------
object是引用类型,不是值类型,所以必须引用位置相同,而不是值相等
------解决方案--------------------
强制转换成值类型再用==去比较
我在Debug时, 有这么一个场景:
row[i, DataRowVersion.Original] = 7
row[i, DataRowVersion.Current] = 7
row[i, DataRowVersion.Original]==row[i, DataRowVersion.Current] = false
如下图, 不知哪位可以指点一下?
------解决方案--------------------
object
------解决方案--------------------
object是引用类型,不是值类型,所以必须引用位置相同,而不是值相等
------解决方案--------------------
强制转换成值类型再用==去比较