常量与字段

分类索引:C# 语言和运行时剖析--前言

 

常量


  1. 常量是一个特殊符号,标明一个从不变化的值。
  2. 用const定义常量
  3. 只能使用基元类型定义常量。
  4. 因为常量的值从不变化,所以可以将常量看做是类型定义的一部分,跟类型的实例没有关系。

 

字段


字段是类型的一种数据成员,其中容纳了一个值类型的实例或者对一个引用类型的引用。

字段一般应该设计为private私有变量。

 

修饰关键字

说明

备注

static 静态字段是类型状态的一部分,跟对象状态无关 静态字段只能在静态方法或者静态类构造器中调用。
默认 实例对象与类型的一个实例关联  
readonly 只读字段,只能由构造器方法中的代码写入 readonly字段跟常量不同,可以在构造实例的时候被初始化,并且不同实例可以持有不同值的字段。
volatile 表示字段可能被多个并发执行线程修改 一般这种字段应该定义基元类型,而不应该使用引用类型和复杂的值类型,避免引起数据损坏
posted @ 2012-11-25 17:17  simon_developer  阅读(501)  评论(0编辑  收藏  举报