本人雖然大學不是學的計算機可是對於IT行業的熱愛,依然決然進軍IT行業了,自從踏進這個行業到如今也已經3年多了,從去年開發經過網上 瞭解博客園後深深的愛上這兒了,這裏有不少牛人,經過拜讀他們的代碼,讓我日新月異,慢慢以爲腦子裏有點東西了,平時學的東西也不少,很雜,因此有時學完 不用一段時間後很容易就忘了,因此內心就萌生了也想寫文章,一來能夠對知識的總結,二來能夠過段時間後反過頭來看,可是由於工做的緣由一直沒有開始,也有 本身懶惰的緣由,今天堅定的決定開始記錄個人學習中的每一個點點滴滴,也對於剛開始入門的兄弟們一個參考的東西吧,因本人也是一個菜鳥,因此要是大神們看到 就多多見諒,多多擔待吧!程序員
廢話很少說了,剛開始就從C#的語法開始吧,但也講最基礎也估計沒用,因此今天就從C#4.0的語法糖開刀吧!編程
概 念:語法糖也譯爲糖衣語法,是由英國計算機科學家彼得·約翰·蘭達(Peter J. Landin)發明的一個術語,指計算機語言中添加的某種語法,這種語法對語言的功能並無影響,可是更方便程序員使用。一般來講使用語法糖可以增長程序 的可讀性,從而減小程序代碼出錯的機會。編程語言
須要聲明的是「語法糖」這個詞絕非貶義詞,它能夠給我帶來方便,是一種便捷的寫法,編譯器會幫咱們作轉換;並且能夠提升開發編碼的效率,在性能上也不會帶來損失,因此對於開發人員來講都很喜歡,頗有甜頭的感受。性能
在 編譯器發展早期,編譯器科學家門一直在千方百計的優化編譯器生成的代碼,這個時候,編譯器作的主要是對機器優化,由於那個時候機器的時間很是寶貴,機器運 算速度也不快,今天咱們有了足夠好的機器了(但並非說咱們能夠不關注性能的編寫程序),並且做爲編寫軟件的人來講,比機器的時間寶貴得多,因此今天的編 譯器也在向人優化了,從編程語言的發展之路來說,今天的編程語言比昨天的語言更高級,也更人性化了,咱們只要編寫更少的代碼,更符合人的思惟的代碼,而只 要關注咱們值的關注的地方。體力活兒就交給編譯器吧。學習
今天第一天我就把我打算記錄的C#4.0語法糖的整體結構用圖表示一下:優化
今天主要是以吐槽和對語法糖講解的一個計劃分享給你們,並在之後的工做中或學習中遇到的問題解決方法等分享給你們,但願能幫到你們。因本人第一次寫文章因此請你們諒解,也請兄弟們關注一下我,並提出寶貴意見!編碼
該文章原文出自於:www.yaosutu.cn/archives/545spa