给定一个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
所以我可以实现一个钩子,当child
添加parent
parent
会挂钩child
注意 - 我不想修改AddChild
方法以允许更新子项,我对发生的参考传递感兴趣以及此后面的可能性场景"参考传递
答案 0 :(得分:1)
不,没有干净的方式。
你可以通过检查StackTrace来实现这一点,但我认为它是一个不可读的错误黑客。