C#语言入门(五):常量

问什么需要常量呢?

答:因为在程序的开发中有一些值是需要固定不变的,这时候我们就需要用到常量。

常量的定义及分类

定义:不能被改变的量

常量的分类:

  • 编译时常量 const

声明方法:const int i = 10;(const常量在声明时必须初始化)

  • 运行时常量 readonly

声明方法:readonly int j;program(){    j = 5;   }(readonly常量在声明时可以不初始化,但是只能在构造函数中对其进行修改,在其他地方修改会报错)

  • 两种常量的区别

C#语言入门(五):常量

通过以上例子可以看出,编译时常量const是在编译时就确定好了的,所以即使price1是后定义的,也并不影响price2是price1的二倍。而运行时常量会先输出price3,此时price4还没有被定义,所以输出是0。