gpt4 book ai didi

c# - 如何在 C# 中实现取消事件

转载 作者:IT王子 更新时间:2023-10-29 04:47:40 24 4
gpt4 key购买 nike

我知道在 C# 中,有几个传递参数(“Cancel”)的内置事件,如果设置为 true 将停止在引发事件的对象中进一步执行。

您将如何实现引发对象能够跟踪 EventArgs 中的属性的事件?

这是我正在尝试执行的操作的 WinForms 示例:
http://msdn.microsoft.com/en-us/library/system.componentmodel.canceleventargs.cancel.aspx

谢谢。

最佳答案

这真的很容易。

private event _myEvent;

// ...

// Create the event args
CancelEventArgs args = new CancelEventArgs();

// Fire the event
_myEvent.DynamicInvoke(new object[] { this, args });

// Check the result when the event handler returns
if (args.Cancel)
{
// ...
}

关于c# - 如何在 C# 中实现取消事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com