在C#中,我想传递一个尚未实例化的对象的引用。像这样:
MyClass obj = new MyClass(obj);
在C ++中,我可以这样做:
class MyClass {
public:
MyClass( MyClass **obj ) : the_obj( obj ) { }
MyClass** the_obj;
};
MyClass *obj = new MyClass(&obj);
我如何在C#中做到这一点?
问候。
答案 0 :(得分:0)
只需创建一个可变类,该类具有对您作为成员感兴趣的类型的引用:
public class Wrapper<T>
{
public T Value { get; set; }
}
Wrapper<MyClass> wrapper = new Wrapper<MyClass>();
现在,您可以引用一个实例,该实例引用了MyClass
的实例。