在我正在编写的网站上,有一个名为 person 的对象,其中包含一个名为 balance 的变量。有一次,我调用 set 方法并将 balance 的值从 0 更改为 100。
我注意到在运行我的程序结束时 balance 的值回到 0 时出现问题。在它改变平衡的地方放置一个断点代码
User.person.balance = Date.Parse(txtBal_Updated.Text)
它通过 setter 并将值从 0 更改为 100。我在更改后立即停止程序并使用跟踪器查看 balance 的值,它说 100。但是如果我查看 person 并通过 person 来平衡它显示它是 0。然后当我回顾 balance 时,它突然变回 0,而我根本没有单步执行程序。我很困惑对象值如何在程序不运行的情况下发生变化。