社区
C#
帖子详情
代码托管是什么意思?
bluesun
2009-11-18 12:53:57
代码托管是什么意思?
...全文
1114
10
打赏
收藏
代码托管是什么意思?
代码托管是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kathy_love150
2009-11-18
打赏
举报
回复
由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。
托管代码是可以使用20多种支持Microsoft .NET Framework的高级语言编写的代码,它们包括:C#, J#, Microsoft Visual Basic .NET, Microsoft JScript .NET, 以及C++。所有的语言共享统一的类库集合,并能被编码成为中间语言(IL)。运行库编译器(runtime-aware compiler)在托管执行环境下编译中间语言(IL)使之成为本地可执行的代码,并使用数组边界和索引检查,异常处理,垃圾回收等手段确保类型的安全。
在托管执行环境中使用托管代码及其编译,可以避免许多典型的导致安全黑洞和不稳定程序的编程错误。同样,许多不可靠的设计也自动的被增强了安全性,例如 类型安全检查,内存管理和释放无效对象。程序员可以花更多的精力关注程序的应用逻辑设计并可以减少代码的编写量。这就意味着更短的开发时间和更健壮的程序。
angel6709
2009-11-18
打赏
举报
回复
托管代码:就是在.netframework 上运行的代码,区分于直接在OS上运行。就像java要在jvm上运行一样。
明缘
2009-11-18
打赏
举报
回复
交给CLR 去处理,开发者无须费心
袁良锭
2009-11-18
打赏
举报
回复
学习了。呵。。
TimAzy
2009-11-18
打赏
举报
回复
学习了。
xuyuguo1
2009-11-18
打赏
举报
回复
如果你明白什么叫托管代码,那么
代码托管就可以简单的理解为CLR的一项功能,
只不过有不同的表现形式。
wangyiMovie
2009-11-18
打赏
举报
回复
顶一下,二楼的
z415353144
2009-11-18
打赏
举报
回复
代码托管:自动垃圾回收、运行库类型检查和安全支持等等
基本上是不用理会了。
Dobzhansky
2009-11-18
打赏
举报
回复
代码托管 == 托管代码?
^_^
yuanhuiqiao
2009-11-18
打赏
举报
回复
就是交给CLR处理了,自己似乎不用再管了,比如GC处理等
WPF经典教程之WPF体系结构
WPF的基础的体系结构 所引用的Assembly如下图所示: 关系图中的PresentationFramework PresentationCore 和 milcore是 WPF 的主要
代码
部分 在这些组件中 只有一个是非
托管
组件 – milcore milcore 是以非
托管
代码
编写的 目的是实现与 DirectX 的紧密集成 WPF系列教程敬请关注 更多资源:http: cleopard download csdn net ">WPF的基础的体系结构 所引用的Assembly如下图所示: 关系图中的PresentationFramework PresentationCore 和 milcore是 WPF 的主要
代码
部分 在这些组件中 只有一个是非
托管
组件 – milcore milcore 是以非
托管
代码
编写的 目的是实现与 Direct [更多]
关于C#
托管
代码
与非
托管
代码
的简述
C#
托管
代码
是什么?
托管
代码
(Managed Code)是由公共语言运行库(CLR)执行的
代码
,而不是由操作系统直接执行 C#非
托管
代码
是什么? 非
托管
代码
(Unmanaged Code)不由CLR公共语言运行库执行,而是由操作系统直接执行的
代码
托管
代码
和非
托管
代码
一、什么是“
托管
代码
”? 1.1、
托管
代码
托管
代码
是使用可在 .NET 上运行的一种高级语言(例如 C#、Visual Basic、F# 等)编写的。 使用相应的编译器编译以这些语言编写的
代码
时,无法获得机器
代码
, 而是获得中间语言
代码
,然后运行时会对其进行编译并将其执行。 C++ 是这条规则的一个例外,因为它也能够生成可在 Windows 上运行的本机非
托管
二进制
代码
。 简而言之,
托管
代码
就是执行过程交由运行时管理的
代码
;在这种情况下,相关的运行时称为公共语言运行时 (CLR)...
C#中什么是非
托管
代码
?
托管
代码
和非
托管
代码
有什么区别
COM(Component Object Model)组件:COM 是一种面向对象的二进制接口标准,可以编写使用 C/C++ 编写的 COM 组件,并通过 Interop Services 在 C# 中调用。这种方式常用于与操作系统交互、进行系统级编程等。这些是C# 中使用非
托管
代码
的一些常见场景,包括调用 C/C++ 动态链接库函数、使用 COM 组件、以及调用 Win32 API 函数。在C#中,
托管
代码
和非
托管
代码
是两种不同类型的
代码
,它们在内存管理和执行环境上有所不同。)技术在 C# 中调用。
什么是“
托管
代码
”?
使用 .NET Framework 时,我们经常会遇到“
托管
代码
”这个术语。 本文档解释这个术语的含义及其更多相关信息。 简而言之,
托管
代码
就是执行过程交由运行时管理的
代码
。 在这种情况下,相关的运行时称为公共语言运行时 (CLR),不管使用的是哪种实现(Mono、.NET Framework 或.NET Core)。 CLR 负责提取
托管
代码
、将其编译成机器
代码
,然后执行它。 除此之外,运...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章