C#调用事件详细描述
C#有很多值得学习的地方,这里我们主要介绍C#调用事件,包括介绍客户代码先创建事件类型的委托,该委托引用应从事件调用的方法等方面。
C#调用事件
如果没有任何客户将委托与该事件挂钩,该字段将为空;否则该字段引用应在调用该事件时调用的委托。因此,C#调用事件时通常先检查是否为空,然后再C#调用事件。
public class Form2 : System.Windows.Forms.Form
{
... ...
public event SelectionChangedEventHandler SelectionChanged;
... ...
private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if (SelectionChanged != null)
{
SelectionChangedEventArgs E = new SelectionChangedEventArgs(comboBox1.Text);
SelectionChanged(this, E);
}
}
}