C#码农笔记:从第一行代码到项目实战
上QQ阅读APP看书,第一时间看更新

2.4.2 常量

与变量不同,常量是不可变的,也就是说,常量一旦被声明,就不可更改,后续代码只能读取常量的值,而不能改变常量的值。正因为如此,在声明常量时必须赋一个确定的值,赋给常量的值必须也是常量,如5、100、abc等。调用方法返回或者代码处理得到的值不能赋值给常量,因为这些值是不确定的。

常量使用const关键字来定义,语法为

    [可访问性,如public、private等,可选] const <常量类型> 常量名 = <常量的值>;

举一个例子,请考虑以下代码

图2-8 输出常量的值

示例代码在Program类中定义了两个常量,一个是整型,另一个是字符串类型。随后,在Main方法中读取两个常量的值并输出到屏幕上。后面有两行代码被注释掉了,因为常量一旦声明后是不能更改的,所以不要向常量赋值。示例的运行结果如图2-8所示。

按照习惯,常量的命名方式是使用大写字母,当然也不是绝对的,只是一种约定,但不能违背命名规则,相关内容将在后面讲述。

完整的示例代码请参考\第2章\Example_7。