我有以下问题:
public class ChildClass{
public Object Parent = null;
}
public class ParentClass{
public ChildClass CreateChild(){
return new ChildClass{ Parent = this; }
}
}
Run Code Online (Sandbox Code Playgroud)
我在理解对象初始值设定项时遇到了一些困难。方法中CreateChild(), 是this指ParentClass或ChildClass?
this将引用它所在的类。
在示例中,this将是 的实例ParentClass,因为它是在的主体内声明的ParentClass。