我正在处理这段代码:
public class MyClass {
public AnotherClass aClass;
public static DifferentClass dClass = new DifferentClass();
}
如何在aClass
内使用DifferentClass
(例如在someMethod
中)?
public class DifferentClass {
public someMethod() {
...
}
}
答案 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
}
}