C# 通俗说 委托(和事件)

  编码一两年,

  我走过了字段,

  我跑过了类,

  却翻不过方法。(不能灵活使用方法吧)

  (写这篇博客全程听将夜中《永夜》歌曲写完的,一气呵成,安利一下)

2.叙事

  我们在编码中,经常捣鼓来捣鼓去的无非就是 “ 字段,方法 ,类这三种。像字段,类的使用(引用)很简单,但是,方法的使用(引用,传递)貌似,有点“模糊”不清。甚至有些初学害怕委托,害怕见到delegate这个关键字。

但是一般稍微成熟点的大佬的方法都是充满delegate的,是不是,哈哈哈。因此,你不得不去使用。关于方法引用的好处嘛,一句话,逼格很高,你必须学会去使用,这是上升为中级程序员必须会的。(代码可读性,耦合性等好处大大有)

  那么,现在如果让我来设计如何传递(引用)方法,我是如何设计的。

3.如何设计传递(引用)方法   1)方法大概是什么样

     大概就是可以有/无返回参数,有传入参数,传入参数数量不一定,类型不一定。

即如图

  

C# 通俗说 委托(和事件)

  2)明确方法定义

      因为如上图可知,方法类型是很不明确的,那么我们需要明确好方法。这里用TOM(type of method)关键字作为我们明确方法类型的关键字。 

    public TOM void tom1();//tom1是无返回值,无传入参数的方法类型 public TOM void tom2(string str);//tom2是i无返回值,有一个string类型参数 public TOM int tom3(int num, string str);//tom3是int型返回值,有一个int传入参数+一个string型传入参数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzzgx.html