基礎是基石,與架構也擁有同等重要的位置,基礎需要不斷的溫習,不斷的總結,然後才能提升為自己獨特的了解,每一次溫習是一個查漏的過程,更是一個對語言的了解提升的過程。先不看C#中新增的LINQ,也不管反射機制與泛型的運用,先來看看最基本的類型與繼承。
任何一門語言都有很多的基礎元素,變量、表達式、語句、符号、辨別、關鍵字所組成,然後再在這個基礎之上定義各種規則以及進階應用,如繼承、接口等等。個人覺得其中比較重要的就是循環語句,其中最新加入的LINQ查詢方式,簡直就是将SQL語句加入了C#應用之中,運用起來非常的友善,完全的去掉了模型與資料之間的差别,先看看我常用的循環語句總結:
再來詳細的看下符号與标記,這相當于語言中的文法,隻有将這些熟練掌握與心,在将來閱讀代碼的時候才不會有任何的困難,才可以在今後将意見困難的項目輕松的分解成簡單的項目,如下圖自己總結的主要符号與标記:
C#中的類型可以比喻成集裝箱,将C#中的各種元素組合在一起形成一個特定的資料以及模型,類型主要有以下幾種:類、結構、枚舉,其中結構與枚舉是值類型,而類是引用類型,接口、數組、數值類型、字元類型、時間類型、集合類型等類型也非常的重要,但這些我們也是非常熟悉的,因為每天都與這些類型打交道。下圖隻是列出了我不常用的幾個特性。