首頁 > 後端開發 > C#.Net教程 > C# 中的託管程式碼是什麼?

C# 中的託管程式碼是什麼?

WBOY
發布: 2023-09-07 10:53:02
轉載
1439 人瀏覽過

C# 中的托管代码是什么?

託管程式碼是由公共語言執行時期(CLR)管理執行的程式碼。它獲取託管程式碼並將其編譯為機器碼。之後,程式碼被執行。

這裡的執行時間即CLR提供自動記憶體管理、型別安全等功能。

託管程式碼是用高階語言寫的,運行在.NET之上。可以是C#、F#等。使用它們的編譯器編譯的程式碼不會產生機器碼。但是,您將得到中間語言程式碼,由運行時編譯和執行。

C/C 程式碼被稱為“非託管程式碼”,它沒有這種特權。程式以二進位形式載入到記憶體中由作業系統負責。剩下的,程式設計師需要自己處理。

C 也可以產生在Windows上執行的非託管二進位檔案。

C#允許在程式碼中直接使用不安全上下文的非託管構造,它為不由CLR管理的程式碼設定了一段程式碼。

以上是C# 中的託管程式碼是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板