本人虽然大学不是学的计算机可是对于IT行业的热爱,依然决然进军IT行业了,自从踏进这个行业到如今也已经3年多了,从去年开发经过网上 了解博客园后深深的爱上这儿了,这里有不少牛人,经过拜读他们的代码,让我日新月异,慢慢以为脑子里有点东西了,平时学的东西也不少,很杂,因此有时学完 不用一段时间后很容易就忘了,因此内心就萌生了也想写文章,一来能够对知识的总结,二来能够过段时间后反过头来看,可是由于工做的缘由一直没有开始,也有 本身懒惰的缘由,今天坚定的决定开始记录个人学习中的每一个点点滴滴,也对于刚开始入门的兄弟们一个参考的东西吧,因本人也是一个菜鸟,因此要是大神们看到 就多多见谅,多多担待吧!程序员
废话很少说了,刚开始就从C#的语法开始吧,但也讲最基础也估计没用,因此今天就从C#4.0的语法糖开刀吧!编程
概 念:语法糖也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并无影响,可是更方便程序员使用。一般来讲使用语法糖可以增长程序 的可读性,从而减小程序代码出错的机会。编程语言
须要声明的是“语法糖”这个词绝非贬义词,它能够给我带来方便,是一种便捷的写法,编译器会帮咱们作转换;并且能够提升开发编码的效率,在性能上也不会带来损失,因此对于开发人员来讲都很喜欢,颇有甜头的感受。性能
在 编译器发展早期,编译器科学家门一直在千方百计的优化编译器生成的代码,这个时候,编译器作的主要是对机器优化,由于那个时候机器的时间很是宝贵,机器运 算速度也不快,今天咱们有了足够好的机器了(但并非说咱们能够不关注性能的编写程序),并且做为编写软件的人来讲,比机器的时间宝贵得多,因此今天的编 译器也在向人优化了,从编程语言的发展之路来说,今天的编程语言比昨天的语言更高级,也更人性化了,咱们只要编写更少的代码,更符合人的思惟的代码,而只 要关注咱们值的关注的地方。体力活儿就交给编译器吧。学习
今天第一天我就把我打算记录的C#4.0语法糖的整体结构用图表示一下:优化
今天主要是以吐槽和对语法糖讲解的一个计划分享给你们,并在之后的工做中或学习中遇到的问题解决方法等分享给你们,但愿能帮到你们。因本人第一次写文章因此请你们谅解,也请兄弟们关注一下我,并提出宝贵意见!编码
该文章原文出自于:www.yaosutu.cn/archives/545spa