真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#和.NETFramework

創(chuàng)新互聯(lián)公司主營新巴爾虎右網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都APP應用開發(fā),新巴爾虎右h5微信平臺小程序開發(fā)搭建,新巴爾虎右網(wǎng)站營銷推廣歡迎新巴爾虎右等地區(qū)企業(yè)咨詢

C#程序在 .NET Framework上運行,它是 Windows的一個不可或缺的組件,包括一個稱為公共語言運行庫 (CLR)的虛擬執(zhí)行系統(tǒng)和一組統(tǒng)一的類庫。CLR是 Microsoft的公共語言基礎結構 (CLI)的商業(yè)實現(xiàn)。CLI是一種國際標準,是用于創(chuàng)建語言和庫在其中無縫協(xié)同工作的執(zhí)行和開發(fā)環(huán)境的基礎。

用 C#編寫的源代碼被編譯為一種符合 CLI規(guī)范的中間語言 (IL)。IL代碼與資源(例如位圖和字符串)一起作為一種稱為程序集的可執(zhí)行文件存儲在磁盤上,通常具有的擴展名為 .exe或 .dll。程序集包含清單,它提供有關程序集的類型、版本、區(qū)域性和安全要求等信息。

執(zhí)行 C#程序時,程序集將加載到 CLR中,這可能會根據(jù)清單中的信息執(zhí)行不同的操作。然后,如果符合安全要求,CLR就會執(zhí)行實時 (JIT)編譯以將 IL代碼轉換為本機機器指令。CLR還提供與自動垃圾回收、異常處理和資源管理有關的其他服務。由 CLR執(zhí)行的代碼有時稱為“托管代碼”,它與編譯為面向特定系統(tǒng)的本機機器語言的“非托管代碼”相對應。下圖闡釋了 C#源代碼文件、.NET Framework類庫、程序集和 CLR的編譯時與運行時的關系。


C#和.NET Framework

圖 2.1

語言互操作性是 .NET Framework的一項主要功能。因為由 C#編譯器生成的 IL代碼符合公共類型規(guī)范 (CTS),因此從 C#生成的 IL代碼可以與從 Visual Basic、Visual C++、Visual J#的 .NET版本或者其他 20多種符合 CTS的語言中的任何一種生成的代碼進行交互。單一程序集可能包含用不同 .NET語言編寫的多個模塊,并且類型可以相互引用,就像它們是用同一種語言編寫的。

除了運行時服務之外,.NET Framework還包含一個由 4000多個類組成的內容詳盡的庫,這些類被組織為命名空間,為從文件輸入和輸出、字符串操作、XML分析到 Windows窗體控件的所有內容提供了各種有用的功能。典型的 C#應用程序使用 .NET Framework類庫廣泛地處理常見的“日常”任務。
分享標題:C#和.NETFramework
本文網(wǎng)址:http://weahome.cn/article/pccjss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部