在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
首先需要声明的是“语法糖”这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。这让java开发人员羡慕不已,呵呵。
1. 经过简化的Property 早些时候我们这样声明Property
|
1
2
3
4
5
6
7
8
9
10
11
private string _myName;
public string MyName
{ get { return _myName; }
set { _myName = value; }
} |
千篇一律的这样声明,没有多大意义,于是C#的设计人员将这个千篇一律的工作交给了编译器帮我们做了,我们现在可以这样声明
public
string
MyName {
get
;
set
; }
当然他不会牺牲灵活性,我们可以单独给get或者set设定访问限制符,例如
public
string
MyName {
get
;
protected
internal
set
; }
2. 经过两次变异的委托写法
在.net 1.1时我们不得不声明方法后才在委托中使用,在.net 2.0之后我们可以使用匿名委托,他不单可以简化写法,还可以在匿名委托中访问范围内的变量;再后来拉姆达表达式来了,写法就更简便了。
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论