我正在寻找一种方法来检查我的Pop()
结构上何时调用Stack
函数我目前正在使用具有扩展setter的属性,但是.Pop()
没有&Pop()
#39; t似乎触发了setter,我几乎无法确定何时实际更改了集合,除非我更改了引用本身。关于这个的任何提示?同样,我只关心调用Push时我不想知道的{{1}}函数或其他任何可以修改集合的函数。
答案 0 :(得分:0)
您必须创建自己的集合(很可能只是包装Stack
引用),以便您可以创建事件并在给定操作时触发它(在这种情况下,任何集合更改为它的声音被执行。除了偶数逻辑之外,您只需为Stack
的每个公共成员创建一个成员,并将其简单地转发到私有Stack
实例。