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

网站设计的流程是怎样的网页制作源码免费

网站设计的流程是怎样的,网页制作源码免费,茂名哪里有网站开发公司,关于网站建设管理工作的报告一.委托的概念 C#中委托也叫代理,委托提供了后期绑定机制(官方解释),功能类似于C中的函数指针,它存储的就是一系列具有相同签名和返回类型的方法的地址,调用委托的时候,它所包含的所有方法都会被执行。 二.委托的用法…

一.委托的概念

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.yayakq.cn/news/550074/

相关文章:

  • 外贸建立网站怎么做做视频网站服务器配置
  • 邦拓网站建设设计高端网页
  • 石家庄市市政建设工程公司网站局域网视频网站开发
  • vs2013做简单的网站邢台信息港招聘
  • 陕西省建设网站 五大员过期我想做代理怎么找厂家
  • 一个虚拟主机绑定2个网站织梦网站模板响应式
  • 厦门网站建设推广虚拟主机网站建设实训总结
  • 推广网站名是什么网站建设php心得体会
  • 用户体验 网站山东省住房和建设厅网站
  • 网站搭建同一页不同按钮不同页面网站开发说明书模板
  • eclipse与jsp网站开发兰州网页制作公司网站
  • 网站制作河南兰州程序开发网站建设
  • 国外流行的内容网站一站式互联网营销平台
  • 找施工队伍去什么网站怎么选择合肥网站建设
  • 中小企业网站建设流程潍坊在线制作网站
  • 宁波led网站建设汽油价格92号最新调整时间
  • 个人做地方网站网站模板下
  • eclipse网站开发流程优秀网站建设多少钱
  • 柳州专业网站优化百度网站地图
  • 建立网站站建设可以吗谷歌浏览器网页版在线
  • 网站公司如何推广网站合肥新房在售楼盘
  • wordpress标签云404错误哈尔滨seo推广公司
  • 男女直接做的视频网站免费观看免费自助建站哪个网站最好
  • 怎么做淘宝客个人网站深圳网站建设简介
  • 怎样用代码做网站长春建站模板
  • 青岛网站快速备案wordpress redis
  • 给公司做网站要花多钱广告效果图用什么软件做
  • 改变网站的域名空间网页设计高清素材
  • 营销型网站建设熊掌号台州市知名专业做网站
  • 郑州数码网站建设服务公司重庆工程建筑信息网