调用没有关系的另一个类的方法
本文关键字:方法 另一个 调用 没有关系 | 更新日期: 2023-09-27 17:56:50
我正在学习编码,但有些事情我仍然不知道。由于我很难解释我想要什么,所以我在这里展示代码。
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上找到问题的答案,但是由于我的英语原因,我已经搜索了一段时间,但一无所获。
可以通过
许多不同的方式做到这一点。以下是一些:
1)让ClassOne运行其ClassTwo的方法,而不是直接调用它。所以 ClassOne 有一个(如果需要,可以异步)方法,它调用
await classTwo.classTwoAsyncStuff()
然后this.WhenClassTwoHasEnded()
2) 您可以添加事件处理程序
3)您还可以将Action或Func发送到该方法,并在完成后让它运行它。