会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Done
陈某人
博客园
首页
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
下一页
2009年2月2日
二十二:通过引用向方法传递参数(使用out和ref参数)
摘要: 在默认的情况下,CLR假定所有的方法的参数都是按值传递的。对于值类型的实例,传递给方法的将是实例的副本,这意味着方法会得到一份属于自己的值类型实例的副本,调用者中的实例不会受到任何影响...
阅读全文
posted @ 2009-02-02 10:20 Done
阅读(1043)
评论(0)
推荐(1)
2009年1月31日
二十一:构造器之三:类型构造器
摘要: 类型构造器也称为静态构造器,类构造器,实例构造器是用来初始化类型的实例的初始状态,类型构造器是用来初始化类型的初始状态。一个类型只能定义一个类型构造器,而且不能有参数...
阅读全文
posted @ 2009-01-31 21:28 Done
阅读(495)
评论(0)
推荐(0)
二十:构造器之二:实例构造器和结构(值类型)
摘要: 值类型不像引用类型那样,必须要有构造器,所以编译器不会为值类型生成无参构造器。如下代码...
阅读全文
posted @ 2009-01-31 20:01 Done
阅读(360)
评论(0)
推荐(0)
十九:构造器之一:实例构造器和类(引用类型)
摘要: 构造器是一种允许将类型实例初始化为有效状态的特殊方法,构造器方法在方法定义元数据表中被称为.ctor,创建引用类型的实例时,首先为实例的数据字段分配内存,接着初始化对象的系统开销字段(类型对象指针和同步块索引),最后调用类型的实例构造器设置对象的初始状态...
阅读全文
posted @ 2009-01-31 01:01 Done
阅读(488)
评论(0)
推荐(0)
2009年1月30日
十八:常量和字段
摘要: 常量就是定义完以后就永远不会再改变的符号,它的值是在编译时必须确定的,编译通过后,编译器将常量的值保存在程序集的元数据中,定义常量将导致元数据的产生,常量只能是基元类型...字段是一种数据成员,存放着值类型的实例或者引用类型的引用...
阅读全文
posted @ 2009-01-30 23:08 Done
阅读(424)
评论(0)
推荐(0)
2009年1月29日
十七:静态类
摘要: 静态类就是不需要进行实例化的类,定义类时用static修饰,例如Console,Math,Environment等,静态类只能有静态成员,静态类有以下特征...
阅读全文
posted @ 2009-01-29 22:50 Done
阅读(1139)
评论(0)
推荐(0)
2009年1月28日
十六:值类型的装箱和拆箱(二)
摘要: 装箱和拆箱的各种例子的说明和比较,能大大提高对装箱和拆箱的理解...
阅读全文
posted @ 2009-01-28 23:46 Done
阅读(467)
评论(1)
推荐(0)
十五:值类型的装箱和拆箱(一)
摘要: 简单的说装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型,但其内部是怎么实现的,CLR又是如何工作的呢,看下面代码...
阅读全文
posted @ 2009-01-28 12:06 Done
阅读(470)
评论(0)
推荐(0)
2009年1月27日
十四:CLR如何控制类型字段的布局
摘要: CLR能按照它所选择的任何方式来排列类型的字段,可以指示是保持开发人员指定的顺序还是根据需要来重新排列,其目的是为了提高性能...
阅读全文
posted @ 2009-01-27 19:28 Done
阅读(441)
评论(0)
推荐(0)
十三:引用类型和值类型
摘要: 引用类型是从托管堆上分配的,C#的new操作符会返回对象的内存地址——也就是指向对象的内存地址,使用引用类型会对性能有一定的影响...值类型的实例通常是在线程堆栈上分配的,在代表值类型的一个变量中,并不包含一个指向实例的指针,变量中包含了实例本身的字段,在对值类型的实例操作时,不需要提领一个指针,值类型的实例不受垃圾回收器的制约...
阅读全文
posted @ 2009-01-27 12:26 Done
阅读(871)
评论(3)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
下一页
公告