调用对象的引用作为另一个方法中的参数
本文关键字:方法 另一个 参数 对象 引用 调用 | 更新日期: 2023-09-27 18:00:24
例如:
A a = new A(b);
B b = new B(a);
当A
构造函数中不存在b
时,我如何使用它作为参数,编译器如何知道稍后会创建b
?
谢谢。
你不能。
在A
类中,添加类似Init(B b)
的公共方法,并在创建实例后调用它。
沿着这些线的东西:
class StrongReference<T> { public T Target; }
var rb = new StrongReference<B>;
A a = new A(rb);
rb.Target = new B(a);