我在C#项目中很小,有几个类。
First复制文件,第二个从SQL SERVER同步数据库SQL CE, 第三个打包到ZIP文件等。
我希望这些课程中几乎所有的功能都归功于她所做的,或者没有做过某些事情。
此时此刻,当有事情报告时,我已经到位了 公共事件EventHandler OperationStatusChanged, 在StatusEventArgs中,我传递带有描述的字符串。
处理事件在一个正在执行该类实例的类中。
最终,我希望所有消息,错误等都使用Nlog存储在数据库中。
可以比调用事件及其处理更优雅地完成它
感谢您的时间。
汤姆
答案 0 :(得分:0)
事件处理没有任何问题,它适用于异步操作。
但是,看起来你的不同操作是顺序的,所以你的调用类可以一个接一个地调用它们。为避免阻塞用户界面,请在分离的线程中启动调用类循环,并在每个操作结束时通知UX。