当对象 A 引用对象 B 时,允许对象 B 获取对对象 A 的引用
本文关键字:对象 引用 获取 许对象 | 更新日期: 2023-09-27 17:56:53
给定一个treeNode parent
和一个(即将成为)treeNode child
,有没有办法在不将父级传递给子级作为参数的情况下,让子级获得对父级的引用。例
parent.AddChild(child); //allow child to update its parent as well
if(child.parent == parent) return true; //This needs to happen
那么我是否可以实现一个钩子,当parent
添加child
时,child
可以挂接到parent
注意 - 我不想修改 AddChild
方法以允许更新孩子,我对发生的引用传递以及这种"幕后"引用传递的可能性感兴趣
不,没有干净的方法。
您可以通过检查StackTrace来实现这一点,但我认为这是一个不可读且容易出错的黑客。