C#基础-为什么引入委托
2016-12-12 16:31
197 查看
先看一篇博文,讲的比较好的。强烈推荐这篇博客,给博主点1000个赞,博主采用理论与实践相结合,表达深入浅出,条理清晰,通俗易懂。博主值得我学习。
通过阅读这篇博文我自己总结了几点理解:
1、委托的引入是为了改善代码冗余。可以实现将少量不一致的代码分离出来,写成单独的方法。然后再对每个单独的方法定义各自的委托对象。最后将特定的委托对象作为参数,传入总的逻辑功能实现方法中。(这也说明了,委托类似于函数指针,但还是有很大区别的,详见下文)
大致了解了委托的定义,使用方法、用途,一定会产生一些疑问:
1、委托与函数指针有哪些区别?各自的使用场景?
通过阅读这篇博文我自己总结了几点理解:
1、委托的引入是为了改善代码冗余。可以实现将少量不一致的代码分离出来,写成单独的方法。然后再对每个单独的方法定义各自的委托对象。最后将特定的委托对象作为参数,传入总的逻辑功能实现方法中。(这也说明了,委托类似于函数指针,但还是有很大区别的,详见下文)
大致了解了委托的定义,使用方法、用途,一定会产生一些疑问:
1、委托与函数指针有哪些区别?各自的使用场景?
相关文章推荐
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- 『C/C++』[C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识梳理系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C# 基础知识梳理系列]专题六:泛型基础篇——为什么引入泛型
- 【转】[C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型
- C#委托学习(一):C#中为什么要引入委托
- [C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型
- [C# 基础知识系列]专题二:C#中为什么要引入接口
- [C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型
- C#深入解析委托——C#中为什么要引入委托
- 深入解析委托--C#中为什么要引入委托
- [C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型
- [C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型