一个新手问题,我得到了以下 C# 代码,其中有一个内部类 B 需要调用类 A 上的方法。
请指教如何。
class A
{
void MethodA() {
}
class B {
void MethodB {
// Now method B need to call Method A above
}
}
}
一个新手问题,我得到了以下 C# 代码,其中有一个内部类 B 需要调用类 A 上的方法。
请指教如何。
class A
{
void MethodA() {
}
class B {
void MethodB {
// Now method B need to call Method A above
}
}
}
嵌套类型不会自动拥有其父类型的实例;你需要类似的东西:
class B {
private readonly A a;
public B(A a) { this.a = a; }
void MethodB() { a.MethodA(); }
}
而不是new B()
,你会使用new B(this)
.
在 B 类中创建 A 的对象。并在 MethodB 中使用它。
class B
{
private A objectA;
void MethodB()
{
objectA.MethodA();
}
}
使用前初始化objectA。您可以在构造函数中执行此操作。