调用对象的引用作为另一个方法中的参数

本文关键字:方法 另一个 参数 对象 引用 调用 | 更新日期: 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);