分类:
.NET杂谈
今天被一个刚毕业的朋友问道什么是语法糖,按理说这种问题应该是很简单的,本来想让他自己去百度,但转念一想自己刚毕业的时候不也是这么过来的吗,就耐着性子给他讲了一下,刚好没什么事情就想着来这里写一下文章,就把这个问题写一下。
之所以叫语法+糖,是因为加糖后的代码写起来更爽,这个爽体现在何处呢,就比如代码更简洁流畅,更语义自然,代码少了,看着爽了,效率高了,错误少了,咱回家时间也变得早了。
简单的说语法糖就是一种代码的便捷写法,举个栗子:
foreach (string item in list) { Console.WriteLine(item); }
上述代码是foreach的一种常见写法,那么现在我们把上述代码换一种写法:
list.ForEach(a => Console.WriteLine(a));
这样代码是不是就清爽了很多?类似这种更便捷的写法我们就称之为语法糖。
评价