C# 中的託管程式碼是什麼?
託管程式碼是一類由公共語言執行時管理執行的程式碼。它獲取託管程式碼並將其編譯成機器程式碼。在此之後,將執行程式碼。
此處的執行時即公共語言執行時提供自動記憶體管理、型別安全性等。
託管程式碼使用在 .NET 之上執行的高階語言編寫,例如 C#、F# 等。使用各自的編譯器以這些語言編譯的程式碼無法生成機器程式碼。不過,你可以獲取由執行時編譯和執行的中級語言程式碼。
稱為“非託管程式碼”的 C/C++ 程式碼不具備這種特權。程式由二進位制形式存在,這些二進位制形式由作業系統載入到記憶體中。其餘的則需要程式設計師來處理。
C++ 還可以生成在 Windows 上執行的非託管二進位制檔案。
C# 允許在程式碼中直接使用不託管構造(如指標),方法是使用不安全上下文。它為一段程式碼設定了公共語言執行時不管理其執行的時間。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP