会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
临缘之空
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2015年11月23日
装箱与拆箱的走走停停
摘要: 上一篇简单述说了值类型与引用类型的关系,那么不能不说说值类型的拆箱与装箱: 将值类型装箱就相当于把它包装起来给人看,"你瞧,我现在是引用类型了",顾名思义拆箱就是将包装卸下来"其实我是值类型"。 在将值类型利用装箱机制打包成引用时他要进行许多的打扮: 1.首先要给他一个空间(在托管堆中分配内存),多
阅读全文
posted @ 2015-11-23 21:16 贝同学
阅读(907)
评论(0)
推荐(0)
2015年11月22日
述说C#中的值类型和引用类型的千丝万缕
摘要: 关于值类型和引用类型方面的博客和文章可以说是汗牛充栋了,今天无意中又复读了一下这方面的知识,感觉还是有许多新感悟的,就此时间分享一下: CLR支持两种类型:值类型和引用类型,看起来FCL的大多数类型是引用类型,但用的最多的还是值类型。引用类型总是从托管堆中分配,在用new操作符实例一个对象,返回对象
阅读全文
posted @ 2015-11-22 16:09 贝同学
阅读(453)
评论(1)
推荐(0)
2015年9月29日
CLR执行模式之程序集代码的执行
摘要: 所知IL是与CPU无关的机器语言,其能访问和操作对象类型,并提供指令来创建和初始化对象,调用对象上的虚方法以及直接操作数组对象等,故可视为一种面向对象的机器语言。每种语言的存在都有其存在的价值和原因,同时各自有各自的优势,由于CLR的独特性,可以尝试用不同语言描述不同功能(必须是面向CLR的编译器语
阅读全文
posted @ 2015-09-29 22:12 贝同学
阅读(522)
评论(0)
推荐(0)
2015年9月28日
CLR执行模式之托管代码程序集浅析
摘要: CLR即公共语言运行时,是一个可由多种编程语言使用的‘运行时’,其核心功能(内存管理,程序集加载,安全性,异常处理和线程同步等)均可由面向CLR的所有语言使用。运行时不必关心开发人员用哪一种语言写源代码,只要编译器是面向CLR的。 通过语言对应的编译器检查语法和分析源码编译生成某些托管模块(PE32
阅读全文
posted @ 2015-09-28 22:07 贝同学
阅读(441)
评论(0)
推荐(0)
上一页
1
2
公告