奇怪的现象,关于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]解决思路

------解决方案--------------------
object
------解决方案--------------------
object是引用类型,不是值类型,所以必须引用位置相同,而不是值相等
------解决方案--------------------
引用:
我在Debug时, 有这么一个场景:
row[i, DataRowVersion.Original] = 7
row[i, DataRowVersion.Current] = 7
row[i, DataRowVersion.Original]==row[i, DataRowVersion.Current] = false
如下图, 不知哪位可以指点一下? 
奇怪的现象,关于row[i, DataRowVersion.Original]解决思路

强制转换成值类型再用==去比较