C# action 返回值_C#委托事件机制:委托的用法(3)

感谢刘铁猛老师的《C#入门详解》和擅码网Monkey老师的《C#面向对象基础》

本专栏的委托与事件部分已经更新完毕,跳转链接如下:

第一篇:感性认识委托

感性认识委托 - 褚星痕的文章 - 知乎 https://zhuanlan.zhihu.com/p/146341073

第二篇:函数指针:委托的由来

函数指针:委托的由来 - 褚星痕的文章 - 知乎 https://zhuanlan.zhihu.com/p/146637091

第三篇:委托的用法

委托的用法 - 褚星痕的文章 - 知乎 https://zhuanlan.zhihu.com/p/147242231

第四篇:感性认识事件

闹钟响了我起床——感性认识事件 - 褚星痕的文章 - 知乎 https://zhuanlan.zhihu.com/p/147932169

第五篇:事件的调用

事件的调用 - 褚星痕的文章 - 知乎 https://zhuanlan.zhihu.com/p/148561855

第六篇:事件的完整声明,触发和事件的本质

事件的完整声明,触发和事件的本质 - 褚星痕的文章 - 知乎 https://zhuanlan.zhihu.com/p/150967817

第七篇:为什么我们需要事件&补充和总结

为什么我们需要事件&补充和总结 - 褚星痕的文章 - 知乎 https://zhuanlan.zhihu.com/p/162065756

第八篇:用委托事件机制模拟游戏场景

浅谈C#委托事件机制:开阔地机枪兵对射问题 - 褚星痕的文章 - 知乎 https://zhuanlan.zhihu.com/p/166465013

每个程序员都会对自己掌握的第一门语言怀有特殊感情,对我来说,这种语言正是C#;希望我的文字能为大家带来一点帮助,还请多多指教~

作为系列的第三篇文章;我们接着上一篇,说说委托的用法,这将有助于我们理解“事件”。


自定义委托:“大号的方法”

委托的实例就像一个“大号的方法”,这个大号方法里可以存放真正要使用的方法,而调用方法的动作时可以通过调用这个大口袋来间接进行——当然,委托里只能“塞”符合委托标准的方法。

委托是一种class[类],类是数据类型所以委托也是数据类型(正如同函数指针是数据类型一样),其声明方式与一般的类不同,主要是照顾可读性以及C/C++传统

·注意委托的声明位置,注意自己是否需要嵌套类型的委托(因为作用域会有限)

·委托与可被封装的方法必须类型兼容

委托的声明语法:

你可能感兴趣的:(C#,action,返回值,c#,两个list比较,C#中public函数的用法)