我有一个非 GUI 类,它生成关于它正在做什么的事件(这些事件又被表单用来向用户显示进度)。
其中一个事件是AboutToDoSomethingDestructiveEvent
. 现在我们想让表单在AboutToDoSomethingDestructiveEvent
引发时向用户显示一个对话框,询问他们是否愿意SomethingDestructive
。如果他们选择 no,那么我们将为客户设置一个值,EventArgs
原始表单将读取该值,然后跳过 do SomethingDestructive
。
这是对事件和的正确使用EventArgs
吗?这种方法有问题吗?有没有做这种事情的最佳实践?