gpt4 book ai didi

c# - 检查是否已附加特定的事件处理程序方法

转载 作者:可可西里 更新时间:2023-11-01 08:04:26 27 4
gpt4 key购买 nike

关于这个问题, Check if an event already exists

但区别在于我只想知道事件是否附加了特定方法。所以可能附加了其他方法,但我只想知道是否存在特定的方法。

我的环境是 dotnet 4.0 中的 C#。

例如

Event += MyMethod1;
Event += MyMethod2;

// Some code
if (MyMethod1IsAttachedToEvent())
{
// Achieved goal
}

这可能吗?

最佳答案

没有。你不能。

event 关键字是明确发明的,以防止您做您想做的事。它使事件的委托(delegate)对象不可访问,因此没有人可以扰乱事件处理程序。

来源:How to dermine if an event is already subscribed

关于c# - 检查是否已附加特定的事件处理程序方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15238701/

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