欢迎光临
我们一直在努力

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;

赞(0) 打赏
未经允许不得转载:hosteons中文网 » C# const:常量定义

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册