[英]Call reference of an object as a parameter in another method
例如:
A a = new A(b);
B b = new B(a);
如何在不存在的情况下使用b
作为A
构造函数中的参数,编译器如何知道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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.