gpt4 book ai didi

c# - .Net 事件 - 在 onClick 以外的事件中使用 (object sender, EventArgs e) 参数

转载 作者:行者123 更新时间:2023-11-30 21:01:04 27 4
gpt4 key购买 nike

我没找到.NET Events - What are object sender & EventArgs e?帖子很有帮助。

主要是说在onClick场景下参数(object sender, EventArgs e)是如何使用的,结果很明显。

我的问题是:

忽略onClick函数

即在 Page_Load、Init 和其他页面事件的情况下

这些(object sender, EventArgs e)参数有什么用?

例子会更有帮助 :-)

最佳答案

使用标准(类似)签名如 (sender, eventargs) 是有益的,因为

  • 它足够灵活和通用,可以满足多种场景的需求。即使是新手也可以作为标准模板
  • 相似的签名增加了对模式的熟悉度,有助于减少初学者的学习时间
  • 在事件委托(delegate)级别和处理程序级别实现可重用性。

现在,一旦您接受/同意某些标准,您就需要遵守它们(即使在某些情况下,如果没有相关的巨大成本,它可能没有意义)。 .NET Fx 开发人员已决定使用此标准事件模板,您将随处看到它。

让我们以 Page_Load 为例 - 这个事件实际上是在 Control level 声明的.因此,某些代码可能会选择使用相同的事件处理程序来处理多个控件的加载事件,并使用 sender 参数来应用特定的东西。

关于c# - .Net 事件 - 在 onClick 以外的事件中使用 (object sender, EventArgs e) 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477507/

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