2

少儿编程扩展(少儿编程百度百科)

什么是扩展方法(函数)?所谓扩展方法就是在对象已存在的方法基础之上额外增加的方法!应用场景也很简单,假设我们对系统对象的底层实现不满意,但是又想像调用系统对象一样使用点(“.”)点出方法来,这时候使用扩

什么是扩展方法(函数)?所谓扩展方法就是在对象已存在的方法基础之上额外增加的方法!应用场景也很简单,假设我们对系统对象的底层实现不满意,但是又想像调用系统对象一样使用点(“.”)点出方法来,这时候使用扩展方法来自己重新写一套逻辑,就再合适不过了!

在CSharp(C#)中定义一个扩展方法很简单,只需要声明一个静态类,然后在静态类中定义一个静态方法,方法参数定义为(this object obj)就可以了,不像某些编程语言还需要对扩展方法进行标记!代码请看图片1。

假设我们自己已经定义了一个实体类,此时根据实际需要,我们需要额外在实体类中定义一个新的方法。可是,这个实体类已经被封装在了其他地方使用。为了不破坏代码的一致性,我们也可以选择为当前项目的实体类引用单独定义一个扩展方法,代码请看图片2。

或者当我们需要用到的对象中会同时使用到相同的逻辑,但是如果每个对象都定义一个单独的逻辑方法,显然代码也太过冗余了。因此,使用扩展方法,直接对object进行扩展,这样几乎我们的所有对象均可使用相同的扩展方法了!代码请看图片3。

这就是扩展方法的好处所在,它定义灵活,在不破坏原有的对象用法基础之上能够额外开辟新的用法。

#程序员# #编程# #编程语言# #计算机#

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2597158/
1
上一篇儿童编程小鸭子
下一篇 现在小孩学编程软件有哪些(小孩学编程的软件叫什么)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部