读书人

赋值了却如何不相等

发布时间: 2012-01-29 21:39:32 作者: rapoo

赋值了却怎么不相等
赋值
for (int i = 0; i <= dgv.Rows.Count - 1; i++)
{
dgv.Rows[i].Cells["FristTuneBeginTime"].Value = dgv.Rows[i].Cells["BeginTuneTime"].Value;
dgv.Rows[i].Cells["FristTuneEndTime"].Value = dgv.Rows[i].Cells["EndTuneTime"].Value;
dgv.Rows[i].Cells["FristTuneRemark"].Value = dgv.Rows[i].Cells["Remark"].Value;
}
结果
>? dgv.Rows[i].Cells["FristTuneBeginTime"].Value == dgv.Rows[i].Cells["BeginTuneTime"].Value
false

两个值怎么会不相等,高手解释一下。

[解决办法]
我用==是比较他们的值。 他们的数据已经发生变化了的..
[解决办法]
谁告诉你的==号是比较值?去好好看看MSDN...

只有值类型和string类型才比较值,引用类型是比较引用...
[解决办法]
两个不同的对像,对像中的值可以相等

读书人网 >C#

热点推荐