-
逐字? -
公共 我不需要解释这个。
event 是一个关键字,没有什么可解释的,但您可以将其理解为与任何其他类型相同,例如 string、int、.、
EventHandler 只是一个特定于系统的委托,仅此而已。
public delegate void eventhandler(object sender, eventargs e);
click 是这个事件的名称,这是自定义的,你可以取任何名字,但前 3 个关键字是固定的。
这就是您需要考虑的事件和委托之间的关系的全部内容 - 事件是委托的实例。
由于 event 是链表类型的数据结构,因此它是以这种方式实现的。
click += new eventhandler(button_click);
指向按钮单击方法的指针放置在事件调用的单向链表中,当然可以添加多个。
例如,click += new eventHandler(button click1);
click += new eventhandler(button_click2);
click += new eventhandler(button_click3);
然后,触发此事件后,方法的执行顺序为:
button_click1
button_click2
button_click3
顺便说一句,按钮点击方法是这样的。
public void button_click(object sender, eventargs e)
throw new notimplementedexception();
为什么无效,为什么有两个参数(对象发送者,eventargs e)。
这都是因为它是在 EventHandler 中定义的。
明白了? 我不明白,只是问。
-
公共访问是公开的。
event 定义对象的事件。
EventHandler 事件的类型。
对象中单击事件的名称。
该游戏具有内置工具,如果您使用自己的屏幕截图,则可以在 My Docs EA Games The Sims 2 Storytelling 中使用它们 >>>More
并非所有电影都可以播放。 你要看看它是否适合6120c**条件,加上适合你的数据线,选择手机上的数据传输,然后你就可以在我的电脑U盘上看到这首歌,拿走你的存储卡。右键单击计算机上的电影以复制(即复制)并将其粘贴到 U 盘上。