112使用 NET Framewor编写应用程序 托管代码 在将代码编译为IL,再用JT编译器将它编译为本机 代码后,CLR还需要管理正在执行的用.NET Framework编写的代码。即CR管理着应用程序,其方 式是管理内存、处理安全性以及允许进行跨语言调试 等。 ●不受CR控制运行的应用程序属于非托管类型,某些 语言(如0++)可以用于编写此类应用程序,例如, 访问操作系统的底层功能 °在畊#中,只能编写在托管环境下运行的代码。使用 CLR的托管功能,让.NET处理与操作系统的任何交互。1.1.2 使用.NET Framework编写应用程序 托管代码 在将代码编译为CIL,再用JIT编译器将它编译为本机 代码后,CLR还需要管理正在执行的用.NET Framework编写的代码。即CLR管理着应用程序,其方 式是管理内存、处理安全性以及允许进行跨语言调试 等。 不受CLR控制运行的应用程序属于非托管类型,某些 语言(如C++)可以用于编写此类应用程序,例如, 访问操作系统的底层功能。 在C#中,只能编写在托管环境下运行的代码。使用 CLR的托管功能,让.NET处理与操作系统的任何交互