0

有一个这样的功能:

public MImage ImageHandler (parameter){
    // do something
}

这个函数会根据参数需要一些时间,现在我想监控这个函数的执行,并在函数完成后做一些事情,像这样:

//call this function
Task task = new task(ImageHandler(parameter));
task.begin();
task.done +=(()={ // do something after the function is done});

那么我怎样才能做到呢?

提前致谢。

4

2 回答 2

2

您可以使用需要一些时间在后台线程上执行的代码运行BackgroundWorker

请参阅:如何使用 BackgroundWorker

您希望在任务完成后运行的代码可以放在RunWorkerCompleted事件的处理程序中。

于 2012-10-11T19:00:16.977 回答
-1

你可以在你的函数中创建一个事件。和 += 它。

于 2012-10-12T01:21:20.297 回答