C#语法之糖有点甜,语法之美很迷人
语法糖的出现绝对是广大码农的福音,为什么叫语法糖?简而言之就是你之前需要写10行代码,现在一行代码就可以搞定并且效率还不下降,你说甜不甜,鸡腿香不香?语法糖能够增加程序的可读性,从而减少程序代码出错的机会。下面介绍一下C#新增或者常用的语法糖。
快速自动属性
自动属性
以前:手写私有变量+公有属性
现在:声明空属性,编译器自动生成对应私有成员字段。写法:输入prop ,连续按两次tab键,自动生成属性。
NULL检查运算符(?.)
“?. ”运算符,可帮助编写更少的代码来处理 null 检查,如果对象为NULL,则不进行后面的获取成员的运算,直接返回NULL。这样可以避免很多程序的异常终止。
string str1 = "abcd"