


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unity3D游戏开发之委托(Delegate)1、定义 delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的引用。 它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。 delegate是面向对象、类型安全、可靠的受控(managed)对象。也就是说,运行时能够保证delegate指向一个有效的方法,你无须担心delegate会指向无效地址或者越界地址。2、委托的声明原型delegate ()public delegate void CheckDelegate(int number);委托在.net内相当于声明了一个类,类如果不实例化为对象,很多功能是没有办法使用的,委托也是如此。3、委托的实例化委托实例化的原型 =new ()CheckDelegate checkDelegate=new CheckDelegate(CheckMod);4、创建步骤【狗刨学习网】(1)声明一个delegate对象,它应当与你想要传递的方法具有相同的参数和返回值类型。(2)创建delegate对象,并将你想要传递的函数作为参数传入。(3)通过上一步创建的对象来调用方法。5、案例一class Test / 步骤1,声明delegate对象 public delegate void Get(); public static void GetNum() Console.WriteLine(aaaaaaaaaa); static void Main(string args) / 步骤2,创建Get对象 Get get = new Get(Program.GetNum) / 步骤3,调用Get get(); 6、案例二class DelegateUtilClass public delegate void DelegateUtil(string sName); static void Main(string args) Console.WriteLine(输出结果是:); DelegateUtil du = new DelegateUtil(DelegateUtilClass.OutPut); du(Im learning delegate now !); Console.ReadLine(); / 这是想要传递的方法,该方法与定义的委托(即DelegateUtil)具有相同的参数和返回值类型,函数名是不一样! public static void OutPut(string sName) Console.WriteLine(Hi, + sName); 7、可以直接用匹配的函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备设备卫生管理制度
- 设置宿舍卫生管理制度
- 设计单位施工管理制度
- 设计顾问公司管理制度
- 诊所安全用药管理制度
- 2025年中国滑雪用护目镜行业市场全景分析及前景机遇研判报告
- 试验检测资料管理制度
- 财务账目健全管理制度
- 账户托管服务管理制度
- 货运码头货场管理制度
- 简道云培训课件
- 《女性经期营养》课件
- 炎症性肠病营养指南
- DB1501-T 0048-2024《园林绿化工程资料管理规范》
- 农机安全生产培训课件
- 神经系统体格检查课件(共81张课件)
- 小学三年级下册英语(牛津上海一起点)全册语法知识点总结
- 2024秋期国家开放大学《建筑工程项目管理》一平台在线形考(作业1至4)试题及答案
- 班主任家校共育胜任力:内涵、现状及培养路径
- 个人的述职报告
- 江西省南昌地区2024-2025学年数学六年级第一学期期末质量检测试题含解析
评论
0/150
提交评论