gpt4 book ai didi

c# - 嵌套类——从父类调用嵌套类

转载 作者:太空狗 更新时间:2023-10-29 22:11:28 27 4
gpt4 key购买 nike

我有一个类,其中一个方法调用一个嵌套类。我想从嵌套类中访问父类属性。

public class ParentClass
{
private x;
private y;
private z;

something.something = new ChildClass();

public class ChildClass
{
// need to get x, y and z;
}
}

如何从子类中访问 x、y 和 z?与引用父类有关,但如何?

最佳答案

使用 this 关键字将对“您自己”的引用传递给 ChildClass 的构造函数。

public class ParentClass
{
public X;
public Y;
public Z;

// give the ChildClass instance a reference to this ParentClass instance
ChildClass cc = new ChildClass(this);

public class ChildClass
{
private ParentClass _pc;

public ChildClass(ParentClass pc) {
_pc = pc;
}

// need to get X, Y and Z;
public void GetValues() {
myX = _pc.X
...
}
}
}

关于c# - 嵌套类——从父类调用嵌套类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2549413/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com