访问同一类中另一个字段的字段?

时间:2020-01-30 14:57:26

标签: c#

我正在处理这段代码:

public class MyClass {
    public AnotherClass aClass;
    public static DifferentClass dClass = new DifferentClass();
}

如何在aClass内使用DifferentClass(例如在someMethod中)?

public class DifferentClass {
    public someMethod() {
        ...
    }
}

1 个答案:

答案 0 :(得分:0)

AnotherClass的实例提供给DifferenctClass作为构造函数的参数。

public class MyClass
{
    public static AnotherClass aClass = new AnotherClass(); // Create instance
    public static DifferentClass dClass = new DifferentClass(aClass);
}

public class DifferentClass
{

    private readonly AnotherClass _aClass;

    public DifferentClass(AnotherClass aClass)
    {
        _aClass = aClass;
    }

    public someMethod() {
        // Use _aClass here
    }
}
相关问题