委托是一种引用类型,它引用类型的
Shared 方法或对象的实例方法。任何具有匹配参数和返回类型的过程都可用于创建此委托类的实例。然后就可以通过委托实例来调用过程。 首先创建委托:public delegate void HangUpCall(); 声明委托:public HangUpCall HangUpCallEvent; 在本类里调用委托: public void AladdinCTClient_OnHangupCall() { if(this.HangUpCallEvent != null) this.HangUpCallEvent(); } 在其它类里实例化委托:private OutBound _outBound = new OutBound(); _outBound.HangUpCallEvent += new OutBound.HangUpCall(HangUpCall1); private void HangUpCall1() { OutBound.HangUpCall hangUpCall2 = new OutBound.HangUpCall(SetDGVTelephone); this.Invoke(hangUpCall2); } private void SetDGVTelephone() { this.dgvTelephone.CurrentRow.Cells["status"].Value = "通话结束"; }
委托的使用
最新推荐文章于 2024-04-23 20:22:58 发布