C# 編寫(xiě)應(yīng)用程序3.托管代碼
在將代碼編譯為CIL,再用】1T編譯器將它編譯為本機(jī)代碼后,CLR/CoreCLR的任務(wù)尚未全部完成,還需 要管理正在執(zhí)行的用.NET Framework和.NET Core編寫(xiě)的代碼(這個(gè)執(zhí)行代碼的階段通常稱(chēng)為運(yùn)行時(shí)(runtime))。 即CLR/CoreCLR管理著應(yīng)用程序,其方式是管理內(nèi)存、處理安全性以及允許進(jìn)行跨語(yǔ)言調(diào)試等。相反,不受 CLR/CoreCLR控制運(yùn)行的應(yīng)用程序?qū)儆诜峭泄茴?lèi)型,某些語(yǔ)言(如C++)可以用于編寫(xiě)此類(lèi)應(yīng)用程序,例如,訪 問(wèn)操作系統(tǒng)的底層功能的應(yīng)用程序。但是在C#中,只能編寫(xiě)在托管環(huán)境下運(yùn)行的代碼。我們將使用 CLR/CoreCLR的托管功能,讓.NET處理與操作系統(tǒng)的任何交互。
點(diǎn)擊加載更多評(píng)論>>