我需要执行功能,如果用户要关闭窗口(或执行一些其他操作)而不保存他们的更改,他们将收到一个消息框通知。
为了能够做到这一点,我需要能够知道自从窗口打开以来是否对相关对象进行了更改。
我正在考虑的一种方法是在窗口加载时创建对象的副本并将其保持不变_original
,然后在窗口关闭之前我可以将其与可能已更改或未更改的对象进行比较。
将对象复制到 中的最佳方法是什么_original
,而不是它们都只是引用内存中的同一位置?
另外,之后比较两个对象的最佳方法是什么,看看对象是否不同_original
?