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