技术总结:c#语法优化

* 1.实体类使用属性而非字段

* 1.1错误示例:

file

* 1.2 正确实例:

file

其实后者的写法很简约,看起来就很舒服,当私有字段很多 ,这个类的代码量就很难看了。

* 2.扩展方法的正确使用

file

错误使用方式: 类名.该静态方法
正确方式:this待办的对象 直接调用这个静态方法(不然怎么叫扩展方法?)

区别:虽然两种方法都可以正常使用,但设计的初衷是某个类方法扩展 而不是定义工具类,另外一旦该类变动空间命名正确的方式不会报错,而错误的方式需要各处都要修改。

纠正 第二种方法需要引入拓展方法所在命名空间,建议所有拓展方法放在同一个文件夹下

* 3.委托

* 3.1、什么是委托

从数据结构来讲,委托是和类一样是一种用户自定义类型。

委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行。

* 3.2、委托的定义

(委托特点:1.多态性=》委托类或方法 2.很想java中的策略模式 )
委托是类型,就好像类是类型一样。与类一样,委托类型必须在被用来创建变量以及类型对象之前声明。

委托的声明原型是
delegate <函数返回类型> <委托名> (<函数参数>)

file

本文来源于:宋文超super,专属平台有csdn、思否(SegmentFault)、 简书、 开源中国(oschina),转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员ken

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值