一、常量(constant)
1.什么是常量
常量是表示常量值(即,可以在编译时计算的值)的类成员
常量隶属于类型而不是对象,即没有“实例常量”
“实例常量”的角色由只读实例字段来担当
注意区分成员常量与局部常量
2.常量的声明
各种“只读”的应用场景
为了提高程序可读性和执行效率—常量
为了防止对象的值被改变—只读字段
向外暴露不允许修改的数据—只读属性(静态或非静态),功能与常量有一些重叠
当希望成为常量的值其类型不能被常量声明接受时(类/自定义结构体)—静态只读字段
二、字段
1.什么是字段
字段(field)是一种表示与对象或类型(类与结构体)关联的变量
字段是类型的成员,旧称“成员变量”
与对象关联的字段亦称“实例字段”
与类型关联的字段称为“静态字段”,由static修饰
2.字段的声明
参见C#语言定义文档
尽管字段声明带有分号,但它不是语句(语句只在函数体里,字段只在类体里)
字段的名字一定是名词
3.字段的初识值
无显式初始化时,字段获得其类型的默认值,所以字段“永远都不会被初识化”
实例字段初识化时机—对象创建时
静态字段初始化的时机—类型被加载(load)时
4.只读字段
实例只读字段
静态只读字段
三、属性(property)<