我正在学习编码,但有些事情我还不知道。 由于我很难解释我想要的东西,所以我在这里展示代码。
public class classOne {
classTwo object = new ClassTwo();
(...)
public void WhenClassTwoHasEnded {
(...)
}
}
public class classTwo {
public classTwo () {(...)}
public classTwoAsyncStuff {
(...)
notifyEnd();
}
public void notifyEnd() {
//How I can call WhenClassTwoHasEnded from here?
}
}
通常我总是在Stack Overflow上找到我的问题的答案,但由于我的英语,我一直在寻找并找不到任何东西。
答案 0 :(得分:2)
可以通过多种方式实现这一目标。以下是一些:
1)让ClassOne运行ClassTwo的方法,而不是直接调用它。所以ClassOne有一个(如果你想要的异步)方法,它调用
await classTwo.classTwoAsyncStuff()
然后调用this.WhenClassTwoHasEnded()
2)您可以添加event handlers