面向对象程序设计C委托ppt课件.ppt
《面向对象程序设计C委托ppt课件.ppt》由会员分享,可在线阅读,更多相关《面向对象程序设计C委托ppt课件.ppt(9页珍藏版)》请在三一办公上搜索。
1、2023/7/9,常熟理工计算机科学与工程学院,1,面向对象程序设计,基于.NET平台,委托,2023/7/9,常熟理工计算机学院 杨剑勇,2,委托定义,委托也叫代理,就是把事情交付给别人去办,如委托律师代理打官司,委托同学代买火车票等。C#中如果将一个方法委托给一个对象,那么这个对象就可以全权代理这个方法的执行。使用委托首先要定义委托,声明委托能代理什么类型的方法,就像房产中介能代理抵押贷款业务而不能代理打官司一样定义委托的语法如下:delegate 返回类型 委托名();,2023/7/9,常熟理工计算机学院 杨剑勇,3,委托的用法,定义了委托之后,要使用委托首先要实例化委托。实例化委托就
2、是将其指向某个方法,即调用委托的构造函数,并将相关联的方法作为参数传递。然后通过调用委托,执行相关方法的代码,实现委托。,2023/7/9,常熟理工计算机学院 杨剑勇,4,委托案例说明(数组排序),dotNET_C#_OO_Delegate_ArraySort1、定义一个类SortArray 其中有数组排序的方法SortArrayMethod2、Program中定义一个委托SortDelegate(int x)3、声明委托SortDelegate myDelegate;后实例化委托:myDelegate=new SortDelegate(SortArray.SortArrayMethod);4
3、、调用委托:myDelegate(arr),2023/7/9,常熟理工计算机学院 杨剑勇,5,委托案例说明(委托的增加减少),dotNET_C#_OO_Delegate_MultiDelegate1、定义一个类NumberOperation,其中有数操作的方法Square、SquareRoot2、Program中定义一个委托 delegate void MyDelegate(double dValue);3、声明实例化委托:MyDelegate dlg=new MyDelegate(myNO.Square);4、增减委托:(+=/-=增减方法,若同方法添加两次,则执行两次)dlg+=new M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 委托 ppt 课件
链接地址:https://www.31ppt.com/p-5458592.html