托管代码和非托管代码的区别
1 简单的说,代码编译成MSIL后,。运行在net框架下,与操作系统底层的交互留给框架。所谓非托管代码,就是脱离Framework的控制,直接处理底层API,管理自己的内存和安全机制。托管代码不关心这些,都由Framework来完成。2 “程序”一般直接或间接在操作系统上运行。“托管程序”是需要访问公共语言运行库 (cls) 才能访问操作系统的程序。“非托管程序”无需访问公共语言运行时 (cls) 即可
1 简单的说,代码编译成MSIL后,。运行在net框架下,与操作系统底层的交互留给框架。所谓非托管代码,就是脱离Framework的控制,直接处理底层API,管理自己的内存和安全机制。托管代码不关心这些,都由Framework来完成。2 “程序”一般直接或间接在操作系统上运行。“托管程序”是需要访问公共语言运行库 (cls) 才能访问操作系统的程序。“非托管程序”无需访问公共语言运行时 (cls) 即可
发表评论