国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#語言簡介

2023-05-09 18:58:19
字體:
來源:轉載
供稿:網友

C#(發音為“See Sharp”)是簡單、現代、面向對象和類型安全的編程語言。C#起源于C語言家族,因此,C,C++和Java的程序員很快就能熟悉它。C#已經獲得了ECMA International和ISO/IEC的國際標準認證,它們分別是ECMA-334標準和ISO/IEC 23270標準。Microsoft用于.NET框架的C#編譯器就是根據這兩個標準實現的。

 C#是面向對象的語言,但C#進一步支持面向組件(component-oriented)的編程。現代軟件設計越來越依賴于自包含(self-contained)和自描述(self-describing)功能包形式的軟件組件。這種組件的關鍵之處在于它們提供了帶有屬性、方法和事件的編程模型;它們還具有提供關于組件聲明信息的特性(attribute);同時,它們編入了自己的文檔。C#提供語言構件來直接支持這些概念,使得C#在創建和使用軟件構件方面非常自然。

C#的一些特征支持創建健壯和持久的應用程序:垃圾回收(garbage collection)特征可以自動回收無用對象所占的內存空間;異常處理(exceptionhandling)提供了一個結構化和可擴展的方式,用于錯誤檢測和恢復;語言的類型安全(type-safe)設計了防止引用非初始化變量、數組下標越界,以及執行未檢查的類型轉換等情形的發生。

C#具有統一類型系統。所有的C#類型,包括諸如int和double的基本數據類型,都繼承于單個根類型object。因此,所有類型都共享一組通用操作,并且,任何類型的值都能夠以一致的方式存儲、傳遞和操作。C#支持用戶自定義引用類型和值類型,既允許對象的動態分配,也允許輕量結構的內聯存儲。

為了保證C#程序和類庫總能以兼容的方式升級,在C#的設計中十分強調版本控制。許多程序語言不太重視這一點,導致采用那些語言編寫的程序常常因為其所依賴的類庫的更新而無法工作。C#的設計方面直接受到版本考慮的影響,包括分開的virtual和override修飾符、方法重載的規則,以及支持對顯式接口成員的聲明。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陆良县| 青海省| 金门县| 崇信县| 巴林右旗| 静海县| 扶余县| 海兴县| 佳木斯市| 峨眉山市| 五莲县| 高平市| 黄石市| 莱西市| 崇仁县| 德惠市| 且末县| 忻城县| 永善县| 石景山区| 定边县| 东光县| 五莲县| 辽宁省| 屏南县| 高州市| 新竹县| 定西市| 英超| 惠安县| 乃东县| 鱼台县| 林西县| 全州县| 安国市| 英吉沙县| 昌都县| 海城市| 石阡县| 双城市| 阳高县|