时间:2021-05-20
这里介绍通过委托取消Button事件switch-case的方法。需要注意的是,事先要按顺序在各个Button的Tag属性中设置0、1、2、3……等序号,其作用请详看代码。
public delegate 类型或viod MethodDelegate(参数1, 参数2); private void buttonC_Click(object sender, EventArgs e){Button button = (Button)sender; MethodDelegate methodDelegate = 你的方法1; methodDelegate +=你的方法2; methodDelegate +=你的方法3; ………. Delegate[] delegates = methodDelegate.GetInvocationList(); MethodDelegate method = (MethodDelegate)delegates[Convert.ToInt16(button.Tag)]; 类型 i = method(参数1, 参数2);} Private 类型或viod 你的方法1 (参数1, 参数2){……….} Private 类型或viod 你的方法2 (参数1, 参数2){……….}Private 类型或viod 你的方法3 (参数1, 参数2){……….}以上所述就是本文的全部内容了,希望大家能够喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
c#委托和事件的区别: 联系:事件是一种特殊的委托,均类似于C中的函数指针,将一个方法通过参数传到别的方法中,通过别的方法来调用。 区别:体现在封装性。事件
本文浅析了C#使用委托的步骤。分享给大家供大家参考。具体分析如下:委托可以理解为C或C++里面的函数指针,调用委托其实是调用被委托的方法。简单的使用委托的步骤如
通常来说,C#中的子类无法调用父类的事件,但是可以通过在父类中创建一个方法来调用父类的事件,而子类通过调用父类的方法来触发事件。具体实现代码如下:classpa
本文实例讲述了asp.net中c#自定义事件的实现方法。分享给大家供大家参考。具体分析如下:c#自定义事件分为六步,声明关于事件的委托,声明事件,编写引发事件的
本文实例讲述了C#异步委托调用实现方法。分享给大家供大家参考。具体如下:staticvoidMain(string[]args){//委托异步Actionsho