目录:
定义-托管代码是什么意思?
托管代码是Microsoft应用于某些高级编程语言的一种方案,目的是通过.Net Framework公共语言运行时来管理其执行。
其核心是运行时与本机执行代码之间的合作合同,该合同规定运行时可以停止执行中的CPU,以便它检索特定于该CPU正在执行的当前地址的信息。 这是为了确保类型安全,数组绑定和索引检查,垃圾回收和异常处理。
Techopedia解释了托管代码
托管代码是指已使用支持与Microsoft .Net Framework一起使用的任何一种高级编程语言编写的代码。 所有这些语言共享一组统一的类库,然后可以将它们编码为中间语言(IL)。 运行时感知的编译器用于将中间语言编译为可在托管执行环境中运行的本机可执行代码。 这将确保始终进行正确的数组绑定和索引检查,以及正确的垃圾收集和错误处理。
通过在托管执行环境中进行编译,使用托管代码可以避免许多典型的编程错误。 安全检查,销毁未使用的对象和内存管理等繁琐而繁琐的任务已经自动完成。
支持的编程语言:
- C ++
- C#
- J#
- Microsoft Jscript .Net
- Microsoft Visual Basic .Net
- 支持.Net框架的其他语言