C# 語言介紹

  C#(讀做「SeeSharp」)是一種新式編程言語,不只面向目標,還類型安全。C#源於C言語系列,C、C++、Java和JavaScript程序員很快就能夠上手使用。
  本教程概述了C#8及更高版別中該言語的首要組件。假如想要通過交互式示例探索言語,請嘗試C#簡介教程。
  C#是一種面向目標的言語。不只如此,C#還進一步支撐面向組件的編程。當代軟件規劃愈來愈依賴選用自描述的獨立功用包形式的軟件組件。此類組件的關鍵是它們供給包含特色、辦法和事情的編程模型。它們包含供給組件相關聲明性信息的特色。它們合併了本身的文檔。C#供給了言語結構來直接支撐這些概念,讓C#成爲一種很是自然的言語,可用於建立和使用軟件組件。
  多項C#功用有助於結構可靠耐用的應用程序。「廢物收回」會自動收回沒法訪問的未使用目標所佔用的內存。「反常處理」供給了一種結構化且可擴展的辦法來進行過錯檢測和恢復。該言語的「類型安全」規劃使其沒法讀取未初始化的變量、沒法索引超出其範圍的數組或執行未經查看的類型轉換。
  C#選用統一的類型體系。全部C#類型(包含int和double等基元類型)均繼承自一個根object類型。於是,全部類型共用一組通用運算,任何類型的值均可以一致地進行存儲、傳輸和處理。此外,C#還支撐用戶定義的引證類型和值類型,從而支撐目標動態分配以及輕量級結構的內嵌式存儲。
  爲了保證C#程序和庫可以繼續兼容,C#規劃很是注重版別操控。許多編程言語不多關注此問題。於是,當引入新版依賴庫時,用這些言語編寫的程序會出現更多沒必要要的中斷現象。C#規劃中受版別操控增強直接影響的方面包含:單獨的virtual和override修飾符,關於辦法重載決議計劃的規矩,以及對顯式接口成員聲明的支撐。
  在較新的版別中,C#包含了其餘編程範例。C#包含支撐lambda表達式等功用編程技術的功用。其餘新功用支撐分離數據和算法,例如形式匹配。程序員

相關文章
相關標籤/搜索