gpt4 book ai didi

c# - .NET 中事件的返回类型是什么?

转载 作者:行者123 更新时间:2023-11-30 18:49:43 25 4
gpt4 key购买 nike

我想知道事件的默认返回类型是什么:有人说事件没有返回类型;其他人说 Event 有返回类型。谢谢。

最佳答案

这取决于您用来声明事件的委托(delegate)类型。 “典型”事件是用 EventHandler 类型的委托(delegate)声明的或 EventHandler<TEventArgs>返回 void ,但没有什么可以禁止使用不同类型的委托(delegate)来声明事件……如果不是最小意外原则 (POLS)。

“典型”:

public event EventHandler MyVoidEvent;

“自定义”:

public delegate bool MyBoolDelegate(object sender, EventArgs e);
public event MyBoolDelegate MyBoolEvent;

通常您会将“返回值”放在EventArgs 中对象,这就是为什么事件不需要返回值...但如果被告知它们可以返回值。

关于c# - .NET 中事件的返回类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16626159/

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