c#基礎概述

類型安全的程序員

  只能經過它們定義的協議進行交互。強類型語言。c#

內存管理安全

  c#的內存管理依靠CLR的功能,CLR 裏有垃圾回收器,用去回收無效對象。不須要程序員本身顯示釋放空間。同時c#沒有放棄指針,在標記爲不安全的狀況下使用,用在對性能要求高的地方,和互操做方面。併發

.net framework異步

 由CLR 和 大量程序庫組成。程序庫又可分爲核心庫和應用庫。應用庫依賴核心庫。CLR是託管代碼的運行時環境。託管代碼打包成程序集,能夠是exe 或者dll 文件。包括類型信息和元數據。託管代碼IL表示。CLR加載程序集時,會將IL ------>本地代碼.這個轉換過程由JIT編譯器執行的。async

.NET Reflector 能夠將源碼轉換成IL 語言。查看程序集。高併發

c# 5.0 新特徵性能

  async 和 await 支持異步功能。異步功能支持異步延續,簡化快速響應和線程安全富客戶端應用程序編寫。高併發,I/0 密集型程序。.net

c# 4.0 新特徵線程

   動態綁定

  可選參數和命名參數

  泛型接口和代理實現類型變化

  改進COM 互操做性

 c# 3.0 新特徵

  LINQ

  隱式類型化局部變量(var)

 對象構造器

  lambda

  擴展方法

 查詢表達式

 表達式樹

 自動化和局部方法

相關文章
相關標籤/搜索