91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#和.NET Framework

發布時間:2020-03-30 16:42:34 來源:網絡 閱讀:391 作者:tony關東升 欄目:編程語言

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

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

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


C#和.NET Framework

2.1

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

除了運行時服務之外,.NET Framework 還包含一個由 4000 多個類組成的內容詳盡的庫,這些類被組織為命名空間,為從文件輸入和輸出、字符串操作、XML 分析到 Windows 窗體控件的所有內容提供了各種有用的功能。典型的 C# 應用程序使用 .NET Framework 類庫廣泛地處理常見的“日常”任務。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

利津县| 隆林| 湘潭县| 吴堡县| 搜索| 曲沃县| 额尔古纳市| 天水市| 黑河市| 黄龙县| 和林格尔县| 林周县| 永嘉县| 嵩明县| 黎川县| 申扎县| 榆树市| 舞钢市| 康乐县| 屏南县| 梓潼县| 米脂县| 南投市| 德令哈市| 通化市| 灵寿县| 福清市| 永德县| 崇州市| 江永县| 永康市| 怀仁县| 彭阳县| 普安县| 汶上县| 教育| 张掖市| 长寿区| 房山区| 铅山县| 轮台县|