托管代码是.NET框架中比较重要的一个概念,这类问题经常出现在技术类的笔试题目中,本小节将向读者解释什么是托管代码。

【出现频率】★★★★★

【关键考点】

托管代码(Managed Code)

托管代码的运行

【考题分析】

托管代码(Managed Code)实际上就是中间语言(IL)代码。代码编写完毕后进行编译,此时编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。程序集(Assembly)的文件负责封装中间语言,程序集中包含了描述所创建的方法、类以及属性的所有元数据。

托管代码在公共语言运行库(CLR)中运行。这个运行库给运行代码提供了多种服务,通常来说,公共语言运行库可以加载和验证程序集,并以此来保证中间语言的正确性。当某些方法被调用时,公共语言运行库把具体的方法编译成适合本地计算机运行的机器码,并且将编译好的机器码缓存起来,以备下次调用时使用。这个过程就是即时编译。

注意:程序实际上是被“托管”在公共语言运行库中。随着程序集的运行,公共语言运行库会持续地提供各种服务,例如内存管理、安全管理、线程管理等等。

【答案】

托管代码(Managed Code)是由公共语言运行库(CLR)执行的代码,而不是由操作系统直接执行。托管代码也可以调用CLR的运行库服务和功能,比如GC、类型检查、安全支持等等。这些服务和功能提供独立与开发语言的、统一的Managed Code应用程序行为。

转载于:https://www.cnblogs.com/mianshibaodian/archive/2010/10/19/1855320.html

C#与.NET程序员面试宝典 2.1.6 面试题6:C#中的托管代码是什么相关推荐

  1. java只会用不知道原理6_程序员面试宝典之14道初级Java面试题分享

    程序员面试宝典之14道初级Java面试题分享 程序员面试宝典之14道初级Java面试题分享! 关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应 ...

  2. 《程序员面试宝典》精华 底层部分

    <程序员面试宝典>精华 底层部分 正所谓取其精华,去其糟粕.本文谨记录下<程序员面试宝典>一些关键的知识点.易错点,对于一些虽然重要但书中没有解释清楚的地方不做记录.书里是没有 ...

  3. 《程序员面试宝典》精华 面向对象部分

    <程序员面试宝典>精华 面向对象部分 正所谓取其精华,去其糟粕.本文谨记录下<程序员面试宝典>一些关键的知识点.易错点,对于一些虽然重要但书中没有解释清楚的地方不做记录.书里是 ...

  4. 《程序员面试宝典》精华 编程语言部分

    <程序员面试宝典>精华 编程语言部分 正所谓取其精华,去其糟粕.本文谨记录下<程序员面试宝典>一些关键的知识点.易错点,对于一些虽然重要但书中没有解释清楚的地方不做记录.当然这 ...

  5. ASP.NET的几个试题(《C#与.NET程序员面试宝典》)

    更多参考:博客园笔记 面试题1:ASP.NET是什么 ASP.NET不是一种语言,而是创建动态Web页的一种强大的服务器端技术,它是Microsoft.NET Framework中一套用于生成Web应 ...

  6. 金九银十北漂记第2篇:《Java程序员面试宝典》读书笔记

    尽信书,则不如无书.-–孟子 谈一谈这本书  <Java程序员面试宝典>是我接触的第一本讲解面试相关的书籍在看到这本书之前我就经常逛csdn的bbs,已经接触面试之类的知识.不过这本书还是 ...

  7. // 程序员面试宝典第三版34页,面试题2 ,结果很诡异,指针类型的转换本来意味着指向数据类型的转换,但是似乎不尽然是。

    // 程序员面试宝典第三版34页,面试题2 ,结果很诡异,指针类型的转换本来意味着指向数据类型的转换,但是似乎不尽然是. /* #include<stdio.h> int main()   ...

  8. 程序员面试宝典笔记1-基本概念预处理,const与sizeof

    程序员面试宝典笔记1-基本概念&预处理,const与sizeof 基本概念 赋值语句: i++: 类型转换 运算符问题 a,b交换与比较 其他 预处理 const sizeof 基本概念 赋值 ...

  9. 程序员面试宝典(第4版)

    <程序员面试宝典(第4版)> 基本信息 作者: 欧立奇 刘洋 段韬 出版社:电子工业出版社 ISBN:9787121207242 上架时间:2013-7-8 出版日期:2013 年7月 开 ...

最新文章

  1. 两个什么漏洞,可让十亿安卓手机被获取Root权限?
  2. 压缩感知(II) A Compressed Sense of Compressive Sensing (II)
  3. Windows组策略让你的网络系统更强壮
  4. 数据库设计范式深入浅出
  5. 中南大学在线考试答案计算机基础,中南大学《计算机基础》在线考试题库(267题)(有答案).doc...
  6. 手动建立makefile简单实例解析
  7. CSDN联合腾讯云重磅发布“腾讯云数据库TDSQL工程师路线图”
  8. get请求是否 csrf认证流程_CORS和CSRF修炼宝典
  9. UI自动化之-使用DD_XOFT实现带有安全控件、U盾的输入
  10. 苹果授权登录,后端校验(Sign in with Apple)
  11. 金蝶记账王、迷你版、标准版引入凭证方法
  12. 京东数科一面实习面经
  13. idea中web文件没有小蓝点问题解决
  14. 麒麟A1手表升级鸿蒙,HUAWEI WATCH GT2首发体验: 首款麒麟A1的手表有多神?14天续航小意思...
  15. 极光推送服务器端文档,Android SDK 集成指南
  16. 计算机主机与显示器的接口是,电脑显示器的接口有哪些类型和区别
  17. 机械设计基础B【3】凸轮
  18. java打印空心六边形_带文字的空心六边形。
  19. angular+ng-zorro后台搜索页面
  20. 什么是Web Service:/什么是Web服务

热门文章

  1. 马斯克畅想的“超级高铁”物理上可行,但面临三大工程挑战
  2. vue 打印(分页打印)
  3. 先看易经,后看推背图。
  4. 智云通CRM:客户说“我随便看看”,如何回应才能促进成交?
  5. 学习OpenFOAM Tutorial snappyHexMesh
  6. Android第一行代码-Fragment
  7. linux中如何为文件或文件夹授权?
  8. PMP考试时间是什么时候?
  9. 手机版java启动器,我的世界Launcher启动器
  10. PID控制算法与参数整定,用这几招轻松搞定!