语法糖这个词,是一个英国人叫彼得.约翰.兰达发现的,作为IT从业者,第一次听到这个词还以为是一种可以食用的糖果,羞愧呀!
它的意思就是编程语言中使用新的某种语法,可以提高开发编码的效率,写起代码来很爽,不过在性能上也不会带来提高与损失。
对于C# 程序员来说,.net从2.0到3.0到3.5底层CLR并没有做更新,没有添加任何新的IL指令,所以C#从2.0到3.0中所有的特性都是语法糖;
就算从1.0到2.0,也只有一个泛型不是语法糖,其余的新特性也都是如此,但是每一次C#发布新特性的时候我们不得不为之而鼓舞,为之而喝彩。
新的语法可以酿造更好的编程风格,一些难以实现的方面也轻而易举了。