在过去的几个月里,我一直在努力想出一些干净的代码来向用户报告进度.一切似乎总是归结为:
ReportProgress("Starting Task 1");
doTask1();
ReportProgress("Task 1 is done");
ReportProgress("Starting Task 2");
doTask2();
ReportProgress("Task 2 is done");
//etc... where report progress does some form of output to the user.
Run Code Online (Sandbox Code Playgroud)
我这个优秀的程序员尖叫着"必须有一个更清洁的方式!" 但我很难过.有什么想法吗?
编辑::我正在寻找更多有关架构信息的信息,而不是特定于实现的信息.给出的代码非常简单.