什么是受管制的代码?

cookiesbaby 2006-12-22 11:10:59
什么是受管制的代码?
什么是非受管制的代码?
什么是装箱和封箱?
...全文
1205 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeadWorld 2007-04-09
  • 打赏
  • 举报
回复
友情UP
syeerzy 2007-02-23
  • 打赏
  • 举报
回复
什么是受管制的代码? 在CLR虚拟机中运行的代码
什么是非受管制的代码? 除了上面那些,剩下的都是.

什么是装箱和封箱? 值类型和引用类型在内存中是位于不同地方的,装箱和拆箱就是在这两个地方间搬运来搬运去,从值类型这边复制到引用那边,从引用又复制回来这边. 表面看就是值类型和引用类型的转换,其实里面仔细分开来内容很多的. 这是很耗的工作,尽量减少装箱拆箱的次数.比如

1+"3"+ DateTime.Now

这上面就是一个很不好的代码例子.
cookiesbaby 2007-02-13
  • 打赏
  • 举报
回复
现在已经明白了,谢谢各位的回答
lengfo 2007-01-09
  • 打赏
  • 举报
回复
你是否指托管代码
也称为中间代码(IL)
源代码经过编译器生成IL
再由JIT二次编译运行于CLR
Glen_qiu 2007-01-08
  • 打赏
  • 举报
回复
楼上的是牛人..我只知道第二个问题 答对了.
QQMagicer 2006-12-28
  • 打赏
  • 举报
回复
在.net环境中运行的代码都称之为受管制的代码
在.net环境之外,在Windows上运行的代码称之为不受管制的代码
装箱就是把值类型转成引用类型,好像是boxing,把值从堆栈转到堆中.拆箱相反
dinglantao 2006-12-25
  • 打赏
  • 举报
回复
我建了一个程序狂热的讨论群,希望有兴趣及高手者加入
26936584(程序狂热讨论)
大家有认识的朋友也可以介绍一下

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧