是否可以在自己的班级内重新分配自己?
我有一个带有okay
按钮和cancel
按钮的班级表格。如果用户单击okay
,则仅将其值传递给另一个窗口。但是,如果我单击cancel
,我想将该表单的状态恢复为以前的状态。因此,如果用户单击该表单且其中包含值,那么用户将添加一个字段,但是他/她决定单击“取消”,因此我想重新分配实例的先前状态。
答案 0 :(得分:0)
我同意此评论,如果您可以显示更多详细信息,将会很有帮助。但是,如果我对您的理解正确,一种更好的实现方法是创建一个双向链表结构,其中每个元素都是一个状态,而不是修改实例。因此,您可以将ok
和'cancel'按钮视为在此链表的前进和后退指针上操作的两个相反的运算符。该列表的长度是用户可以返回的步骤。