2
一个新手的问题,私人,我得到了下面的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)
。
使A的内部类为B的对象,并在MethodB中使用它。
class B
{
private A objectA;
void MethodB()
{
objectA.MethodA();
}
}
使用前初始化objectA。你可以在构造函数中做到这一点。
混乱,但它的作品...在这种情况下Java很容易!谢谢 – Lennie 2013-03-13 13:08:33