摘要: Q1: const和readonly的区别是什么?A1: const: const用来声明常量。1)它的值必须在编译时确定;2)编译器将常量的值保存在程序集的元数据中;3)常量的值直接嵌入代码,运行时不需要为常量分配内存空间;4)长两宗被视为静态成员;5)用const声明的类型必须是基元类型; readonly: 用来声明只读字段。1)只读字段只能在一个构造函数中写入;2)可以用反射来修改readonly字段;3)当只读字段为引用类型,不可改变的是引用,并非字段引用的对象。Q2: 静态字段和实例字段内存空间在什么时候分配?A2: 静态字段的内存空间在类型对象中分配,类型对象是在类型加载到一个A 阅读全文
posted @ 2013-04-11 21:23 Allen Li 阅读(1506) 评论(6) 推荐(2) 编辑