<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # C# 基礎知識系列 C#基礎知識系列終于告了一個段落了, 本系列中主要和大家介紹了C#1.0到C# 4.0中一些重要的特性,剛開始寫這個專題的初衷主要是我覺得掌握了C#這些基礎知識之后,對于其他任何的一門語言都是差不多的,這樣可以提高朋友們對其他語言的掌握,以及可以讓大家更加迅速地掌握.NET的新特性, 并且相信這個系列對于找工作的朋友也是很有幫助的,因為很多公司面試都很看重基礎知識是否扎實,是否對C#有一個全面的認識和理解,所以很多公司面試都會問到一些C#基礎概念的問題,例如,經常面試會問:你是如何理解委托的,如何理解匿名函數等問題。 然而這個系列中并沒有介紹COM互操作性的內容以及.Net 4.5中的一些新特性,所以后面將會對這兩個方面的內容進行補充,由于這個系列托的太久了(大概也有3個月吧),所以就先告一段落的,后面將會帶來.NET互操作性系列的介紹。下面就為這個系列文章做一個索引,方便大家收藏和查找。 C#基礎知識系列索引 C#1.0 1\. [深入解析委托——C#中為什么要引入委托](http://www.cnblogs.com/zhili/archive/2012/10/22/Delegate.html) 2\. [委托本質論](http://www.cnblogs.com/zhili/archive/2012/10/25/DeepDelegate.html) 3\. [如何用委托包裝多個方法——委托鏈](http://www.cnblogs.com/zhili/archive/2012/10/27/MulticastDelegate.html) 4\. [事件揭秘](http://www.cnblogs.com/zhili/archive/2012/10/27/Event.html) 5\. [當點擊按鈕時觸發Click事件背后發生的事情](http://www.cnblogs.com/zhili/archive/2012/10/29/ButtonClickEvent.html) C# 2.0 6\. [泛型基礎篇——為什么引入泛型](http://www.cnblogs.com/zhili/archive/2012/11/03/GenericType.html) 7\. [泛型深入理解(一)](http://www.cnblogs.com/zhili/archive/2012/11/08/Generic_1.html) 8\. [泛型深入理解(二)](http://www.cnblogs.com/zhili/archive/2012/11/08/Generic_2.html) 9\. [深入理解泛型可變性](http://www.cnblogs.com/zhili/archive/2012/11/12/GenericVari.html) 10\. [全面解析可空類型](http://www.cnblogs.com/zhili/archive/2012/11/23/Nullable.html) 11\. [匿名方法解析](http://www.cnblogs.com/zhili/archive/2012/12/01/anonymousmethod.html) 12\. [迭代器](http://www.cnblogs.com/zhili/archive/2012/12/02/Interator.html) C# 3.0 13\. [全面解析對象集合初始化器、匿名類型和隱式類型](http://www.cnblogs.com/zhili/archive/2012/12/11/basicfeatures.html) 14\. [深入理解Lambda表達式](http://www.cnblogs.com/zhili/archive/2012/12/12/LambdaExpression.html) 15\. [全面解析擴展方法](http://www.cnblogs.com/zhili/archive/2012/12/17/ExtensionMethod.html) 16\. [Linq介紹](http://www.cnblogs.com/zhili/archive/2012/12/24/Linq.html) C# 4.0 17\. [深入理解動態類型](http://www.cnblogs.com/zhili/archive/2013/01/07/DynamicType.html) C# 5.0 18\. [C# 5.0 新特性——Async和Await使異步編程更簡單](http://www.cnblogs.com/zhili/archive/2013/05/15/Csharp5asyncandawait.html) 從C#的所有特性可以看出,C#中提出的每個新特性都是建立在原來特性的基礎上,并且是對原來特性的一個改進, 做這么多的改進主要是為了方便開發人員更好地使用C#來編寫程序,是讓我們寫更少的代碼來實現我們的程序,把一些額外的工作交給編譯器去幫我們做,也就是很多人說微軟很喜歡搞語法糖的意思(語法糖即讓編譯器幫我們做一些額外的事情,減少開發人員所考慮的事情,使開發人員放更多的精力放在系統的業務邏輯上面。),大家從C# 3中提出的特性中可以很好的看出這點(指的是玩語法糖),C#3中幾乎大部分特性都是C#提供的語法糖,從CLR層面來說(指的是增加新的IL指令),C# 3并沒有更新什么,C# 4中提出的動態類型又是建立在表達式樹的基礎上,包括Linq也是建立在表達式樹的基礎上,所以每個特性都是層層遞進的一個關系。相信C#后面提出的新特性將會更加方便我們開發程序,感覺所有語言的一個統一的思想都是——寫更少的代碼,卻可以做更多的事情。但是我們不能僅僅停住于知道怎么使用它,我們還應該深入研究它的背后的故事,知道新特性是如何實現的和原理。用一句說就是——我們要知其然之氣所以然,學習知識應該抱著刨根問底的態度去學習,**相信這樣的學習方式也可以讓大家不感到心虛,寫出的程序將會更加自信。**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看