gpt4 book ai didi

c# - 我们可以为两个事件设置相同的委托(delegate)吗

转载 作者:行者123 更新时间:2023-11-30 19:50:10 27 4
gpt4 key购买 nike

两个事件我们可以有相同的委托(delegate)吗?哪些具有相同数量的输入参数?或委托(delegate)与事件具有一对一关系?

最佳答案

当然,许多事件使用 EventHandler 作为简单委托(delegate)。

或者您的意思是,您可以为同一方法订阅多个事件?这也是可能的,您可以订阅例如将所有文本框的 TextChanged-Events 订阅到同一个委托(delegate)。特别是对于 Validating 和 Validated 事件,对使用相同验证逻辑的所有字段仅使用一种方法很有用。

事件在 .NET 中通常是多播的,因此您可以为一个事件订阅多个委托(delegate)。例如,您可以为文本字段指定两个或三个验证方法,并将 TextBox.Validating 事件订阅到验证输入的一个方面的所有方法。

关于c# - 我们可以为两个事件设置相同的委托(delegate)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627393/

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