在定义变量时,如果加上关键字const,则变量的值在程序运行期间不能改变,这种变量称为常变量(constant variable).例如: const int a=3; //用const来声明这种变量的值不能改变,指定其值始终为3 在定义常变量时必须同时对它初始化(即指定其值),此后它的值不能再改变.常变量不能出现在赋值号的左边.例如上面一行不能写成: const int a; a=3; //常变量不能被赋值可以用表达式对常变量初始化,如 const int b=3+
1.define是宏定义,程序在预处理阶段将用define定义的内容进行了替换.因此程序运行时,常量表中并没有用define定义的常量,系统不为它分配内存.const定义的常量,在程序运行时在常量表中,系统为它分配内存.2.define定义的常量,预处理时只是直接进行了替换.所以编译时不能进行数据类型检验.const定义的常量,在编译时进行严格的类型检验,可以避免出错.3.define定义表达式时要注意“边缘效应”,例如如下定义: #define N 2+3 //我们预想的N值是5,我们这
在我们的程序中经常会出现以下的代码: 如: 成员变量 public string Name; 或者用属性 private string name public string Name() { get { return name; } set { name = value; } } 当然,如果属性中get{} 和 set{}的方法不是这么简单或两个不