考虑这个函数签名:
Private Void TextBox1_TextChange(Object Sender, EventArgs e)
据我所知,我理解如下。
私人是修饰语
Void是返回类型
TextBox1_TextChange
是一个事件名称。
在我刚刚开始使用C#,Visual Studio 2005进行练习时,上述情况可能是错的。
(Object Sender, EventArgs e)
的定义/含义是什么?它是如何运作的?
答案 0 :(得分:7)
TextChange
(可能)是相关事件的名称,但事件未显示在您的代码段中,因此我无法确定。
TextBox1_TextChange
是可能设置为处理事件的方法的名称。
Object Sender
是一个名为Sender
的参数,它包含对引发事件的控件/对象的引用。
EventArgs e
是一个名为e
的参数,其中包含事件数据,有关详细信息,请参阅EventArgs MSDN页面。
有关参数如何工作的详细信息,请参阅此页面Passing Parameters。
此页面Events Tutorial也可能会有所帮助。
答案 1 :(得分:2)
对象发件人:调用当前事件的对象。在你的情况下,TextBox1是发件人。 EventArgs e:e是EventArgs的对象,当调用TextChange时,对象e包含参数。