VB.NET - 对象分配源混淆

时间:2015-11-30 02:13:13

标签: vb.net

在我的代码中,我有两个变量," replacementCell"和" newCell"。它们都是相同类型的自定义对象。我将它们作为类级变量。

当我将replacementCell指定为与字典中的特定对象相等时,一切都很好。之后我需要将newCell分配给equalCell,然后我在newCell中对变量进行更改。出于某种原因,在newCell中更改该变量也会在replacementCell中更改它。当我设置newCell = replacementCell时,我认为它只会分配newCell,因为替换了Cell当前"当前"就在那时候。如何修改我的代码以达到这个效果?

重要的代码示例:

            replacedCell = currentSchedule.scheduleCellDict.Item(cell)
            currentSchedule.scheduleCellDict.Remove(cell)
            newCell = replacedCell
            newCell.name = mainForm.cboName.Text
            currentSchedule.scheduleCellDict.Add(cell, newCell)

0 个答案:

没有答案