C#基礎(chǔ)知識系列終于告了一個段落了, 本系列中主要和大家介紹了C#1.0到C# 4.0中一些重要的特性,剛開始寫這個專題的初衷主要是我覺得掌握了C#這些基礎(chǔ)知識之后,對于其他任何的一門語言都是差不多的,這樣可以提高朋友們對其他語言的掌握,以及可以讓大家更加迅速地掌握.NET的新特性, 并且相信這個系列對于找工作的朋友也是很有幫助的,因為很多公司面試都很看重基礎(chǔ)知識是否扎實,是否對C#有一個全面的認識和理解,所以很多公司面試都會問到一些C#基礎(chǔ)概念的問題,例如,經(jīng)常面試會問:你是如何理解委托的,如何理解匿名函數(shù)等問題。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供扎賚特企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為扎賚特眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。然而這個系列中并沒有介紹COM互操作性的內(nèi)容以及.Net 4.5中的一些新特性,所以后面將會對這兩個方面的內(nèi)容進行補充,由于這個系列托的太久了(大概也有3個月吧),所以就先告一段落的,后面將會帶來.NET互操作性系列的介紹。下面就為這個系列文章做一個索引,方便大家收藏和查找。
C#基礎(chǔ)知識系列索引
C#1.0
1. 深入解析委托——C#中為什么要引入委托
2. 委托本質(zhì)論
3. 如何用委托包裝多個方法——委托鏈
4. 事件揭秘
5. 當(dāng)點擊按鈕時觸發(fā)Click事件背后發(fā)生的事情
C# 2.0
6. 泛型基礎(chǔ)篇——為什么引入泛型
7. 泛型深入理解(一)
8. 泛型深入理解(二)
9. 深入理解泛型可變性
10. 全面解析可空類型
11. 匿名方法解析
12. 迭代器
C# 3.0
13. 全面解析對象集合初始化器、匿名類型和隱式類型
14. 深入理解Lambda表達式
15. 全面解析擴展方法
16. Linq介紹
C# 4.0
17. 深入理解動態(tài)類型
從C#的所有特性可以看出,C#中提出的每個新特性都是建立在原來特性的基礎(chǔ)上,并且是對原來特性的一個改進, 做這么多的改進主要是為了方便開發(fā)人員更好地使用C#來編寫程序,是讓我們寫更少的代碼來實現(xiàn)我們的程序,把一些額外的工作交給編譯器去幫我們做,也就是很多人說微軟很喜歡搞語法糖的意思(語法糖即讓編譯器幫我們做一些額外的事情,減少開發(fā)人員所考慮的事情,使開發(fā)人員放更多的精力放在系統(tǒng)的業(yè)務(wù)邏輯上面。),大家從C# 3中提出的特性中可以很好的看出這點(指的是玩語法糖),C#3中幾乎大部分特性都是C#提供的語法糖,從CLR層面來說(指的是增加新的IL指令),C# 3并沒有更新什么,C# 4中提出的動態(tài)類型又是建立在表達式樹的基礎(chǔ)上,包括Linq也是建立在表達式樹的基礎(chǔ)上,所以每個特性都是層層遞進的一個關(guān)系。相信C#后面提出的新特性將會更加方便我們開發(fā)程序,感覺所有語言的一個統(tǒng)一的思想都是——寫更少的代碼,卻可以做更多的事情。但是我們不能僅僅停住于知道怎么使用它,我們還應(yīng)該深入研究它的背后的故事,知道新特性是如何實現(xiàn)的和原理。用一句說就是——我們要知其然之氣所以然,學(xué)習(xí)知識應(yīng)該抱著刨根問底的態(tài)度去學(xué)習(xí),相信這樣的學(xué)習(xí)方式也可以讓大家不感到心虛,寫出的程序?qū)幼孕拧?/strong>
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。