首页 > 编程笔记 > C#笔记 阅读:1,218

C# const:常量定义

C# 中常量(constant)以关键字 const 修饰,在定义时就必须为其赋值(所以,不能在构造函数中为常量赋值),一经赋值,值就不能改变。

const 可以隐式地被解释为 static readonly,所以常量都是静态的。

只有在确定一个数值从不变化时才应该使用常量。例如,int 的最小值和最大值都是常量。可将常量看作为一个特殊的字段。

常量可以为数字、布尔值、字符串或 null 引用。

常量声明的类型指定声明引入的成员类型。

常量局部变量或常量字段的初始值设定项必须是一个可以隐式转换为目标类型的常量表达式。

常量表达式是在编译时可被完全计算的表达式。 因此,对于引用类型的常量,可能的值只能是 string 和 null 引用。

常量声明可以声明多个常量,例如:

public const double X = 1.0, Y = 2.0, Z = 3.0;

不允许在常量声明中使用 static 修饰符。

常量也可以参与常量表达式,如下所示:

public const int C1 = 5;
public const int C2 = C1 + 100;

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注

所有教程

优秀文章