gpt4 book ai didi

events - 为什么将事件定义为委托(delegate)

转载 作者:行者123 更新时间:2023-12-04 06:04:14 24 4
gpt4 key购买 nike

我已经开始使用 ASP.NET 控件并且出现了一个问题:
“为什么 ASP 控件中的事件被定义为委托(delegate),而不是方法”?

最佳答案

因为事件必须指向它以某种方式触发的函数,而在 C# 中,这种机制是由委托(delegate)实现的。

回应评论:

Then, why is such not a case with Java that uses only methods to fire events?



因为 Java 使用旧的传统事件模式(如在 C++ 中)。 C# 委托(delegate)更易于使用,还允许您指向静态函数,而不是强制使用类方法。

关于events - 为什么将事件定义为委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568356/

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