首页 > 代码库 > C# 委托
C# 委托
好记性不如烂笔头,写出来总归印象深一些。
委托
- 一种自定义数据结构,使用关键字delegate定义,形式为 delegate 返回类型 委托名 (参数列表),其返回类型及参数列表需要与委托方法一致,使用步骤为 定义--声明--初始化--调用。委托中存储的是方法的地址,为引用类型,当调用一个委托时,程序会自动顺序执行其存储的方法。
- 委托随着C#版本的更迭有多种方式初始化
delegate int Mydel(int a,int b); //定义委托 Mydel _mydel; //声明 _mydel=new Mydel(Fun1); //初始化方法1
_mydel=Fun1; //初始化方法2 _mydel(a,b); //调用 - 委托可以使用+=及-=绑定及解绑方法
_mydel+=Fun2; //在原有Fun1基础上又绑定了Fun2,顺序执行 _mydel-=Fun2; //解绑Fun2 目前只有Fun1了
C# 委托
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。