C# 常量关键字const
2016-03-31 10:29
295 查看
常量,顾名思义,就是在使用过程中不会发生变化的变量。
在声明和初始化变量时,在变量的前面加上const关键字就可以把该变量制定为一个常量:
const int a = 100;
常量具有如下特点:
1. 常量必须在声明时初始化,指定了值后,就不能再改写;
2. 常量的值必须能在编译时用于计算,因此,不能用从一个变量中提取的值来初始化常量,如果需要这么做,应使用只读字段;
3. 常量总是静态的。但注意,不必(准确点是不许)在常量声明中包含修饰符static;
在程序中使用常量至少有3个好处:
1. 由于使用易于读取的名称(名称的值易于理解)替代了较难读取的数字或字符串,常量使程序变得更易于阅读;
2. 常量使程序更易于修改;
3. 常量更容易避免程序出现错误。如果在声明常量的位置以外的某个地方将另一个值赋给常量,编译器会报错;
在声明和初始化变量时,在变量的前面加上const关键字就可以把该变量制定为一个常量:
const int a = 100;
常量具有如下特点:
1. 常量必须在声明时初始化,指定了值后,就不能再改写;
2. 常量的值必须能在编译时用于计算,因此,不能用从一个变量中提取的值来初始化常量,如果需要这么做,应使用只读字段;
3. 常量总是静态的。但注意,不必(准确点是不许)在常量声明中包含修饰符static;
在程序中使用常量至少有3个好处:
1. 由于使用易于读取的名称(名称的值易于理解)替代了较难读取的数字或字符串,常量使程序变得更易于阅读;
2. 常量使程序更易于修改;
3. 常量更容易避免程序出现错误。如果在声明常量的位置以外的某个地方将另一个值赋给常量,编译器会报错;
相关文章推荐
- C# 全局变量与局部变量
- String.Split()函数
- C#查找8邻域连通域算法
- C# 虚方法(virtual)和抽象方法(abstract)方法的区别
- C# 静态变量及静态函数
- C#中子类对父类中虚方法的处理有重写(override)和覆盖(new),他们有什么区别?
- 我的第一个c#文件HelloWould
- C# 多线程 Invoke BeginInvoke
- C#扫盲之:带你掌握C#的扩展方法、以及探讨扩展方法的本质、注意事项
- C# Readis log4net
- 【C#进阶系列】19 可空值类型
- 【C#进阶系列】19 可空值类型
- C#MyAccounting )课本P229~237页,还未完成
- C# 反射实例获取类属性
- 2016-3-30--C# 迭代器
- C# kinect v2学习笔记(四) 深度图像
- C# 文件更改扩展名
- C#多线程
- c# label的内容显示不全
- C#里的进制与ASCII转换