当前位置: 首页 > news >正文

常德建设网站小制作小发明论文

常德建设网站,小制作小发明论文,有做学历在网站能查的到的,网站开发与服务器匹配一.委托的概念 C#中委托也叫代理#xff0c;委托提供了后期绑定机制(官方解释)#xff0c;功能类似于C中的函数指针#xff0c;它存储的就是一系列具有相同签名和返回类型的方法的地址#xff0c;调用委托的时候#xff0c;它所包含的所有方法都会被执行。 二.委托的用法…一.委托的概念 C#中委托也叫代理委托提供了后期绑定机制(官方解释)功能类似于C中的函数指针它存储的就是一系列具有相同签名和返回类型的方法的地址调用委托的时候它所包含的所有方法都会被执行。 二.委托的用法 1.声明委托 语法:修饰符 delegate 函数返回类型 委托名 (函数参数) 2.类似于创建对象委托实例化将实例化一样签名的函数名作为参数传进构造函数 3.调用委托 a.像调用函数一样调用委托 b.通过Invoke调用委托 namespace Console0719 {class Program{public class DelegateTest{public static int add10(int a){return 10 a;}public static int add5(int a){return 5 a;}}//step1:声明委托(类似函数签名无需实现)public delegate int Cal(int a);static void Main(string[] args){//step2.声明委托实例将实例化一样签名的函数名作为参数传进小括号Cal cal1 new Cal(DelegateTest.add10);//step3.像调用函数一样调用委托Console.WriteLine(cal1(3)); //输出13 cal1 new Cal(DelegateTest.add5);//step3.通过Invoke()调用委托Console.WriteLine(cal1.Invoke(3)); //输出8}} } 三.委托的作用 1.回调函数 step1:函数中将委托的实例作为参数 step2:函数中调用委托 step3:将恰当的回调函数作为实参 namespace Console0719 {class Program{delegate void DelegateDone();static void Main(string[] args){Program test new Program();//step3:将恰当的回调函数作为实参test.Work(CallBack);}//step1:函数中将委托的实例作为参数void Work(DelegateDone callBack){Console.WriteLine(回调执行之前);//step2:函数中调用委托callBack();}static void CallBack(){Console.WriteLine(回调执行成功);}} } 2.提高代码复用性 3.降低耦合度提升扩展性 四.委托的多播 委托可以调用多个方法这被称为多播。 若要向委托的方法列表调用列表添加其他方法只需使用加法运算符或加法赋值运算符“”或“”添加两个委托“-”撤销委托。 例如 namespace Console0719 {class Program{public delegate void DelTest();static void Main(string[] args){Program test new Program();DelTest del1 new DelTest(work1);DelTest del2 new DelTest(work2);DelTest del3 del1 del2;Console.WriteLine(结果:);del1 work3;del1();Console.WriteLine();//输出work1 work3Console.WriteLine(结果:);del3();Console.WriteLine();//输出work1 work2Console.WriteLine(-结果:);del3 - work1;del3();Console.WriteLine();//输出work2}//step1:函数中将委托的实例作为参数static void work1(){Console.WriteLine(work1);}static void work2(){Console.WriteLine(work2);}static void work3(){Console.WriteLine(work3);}} }
http://www.hkea.cn/news/14575182/

相关文章:

  • 做营销网站 如何让商家入驻wordpress防止f12插件
  • asp.net获取网站的域名中山哪里做网站
  • 网站建设十大品牌网络营销策划案例
  • 那家网站建设公司好怎么给网站 做排名
  • 鄂州做网站公司网站短信验证怎么做的
  • 网站怎么做自然优化川畅科技联系 网站设计
  • 营销型网站建设需要懂什么网站改名 seo
  • 海原网站建设做挖机配件销售的网站
  • 北京市建设教育协会网站查询系统百姓网
  • 网站里的做菠菜提升网站开发效率
  • 找人做网站安全吗wordpress论坛模版
  • 深圳做分销网站建设做微信公众号的是哪个网站吗
  • 新乡建设网站公司网站建设企
  • 标准网站是哪个四川省建设厅职改办网站
  • 无锡网站app微信号网站信息同步
  • 南京市秦淮区建设局网站中山专业做网站
  • 新乡商城网站建设价格免费下载app软件的网站
  • 手机设计培训网站建设福田瑞沃e3
  • 用wordpress付费网站北京展示型网站建设价格
  • 网站违规关键词网站建设流程图在线制作
  • 客户拒绝做网站的理由如何推广自己的个人网站呢
  • ps拼合网站截图怎么做百度引流推广怎么做
  • 安徽网站推广营销设计百度贴吧官网入口
  • 知名企业名称有哪些seo和sem的区别
  • 网站建设模板源码海城百度公司 海城网站建设
  • 外部链接链轮的建设对于网站提哈尔滨网站建设哪家好
  • 百度云服务器做asp网站新闻发布会主题
  • 网站没有后台登陆文件夹网站未备案wordpress
  • 吉林省网站建设许昌做网站汉狮网络
  • 网站建设答辩问题促销式软文案例