加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C# const:常量定义

发布时间:2020-12-15 17:29:28 所属栏目:百科 来源:网络整理
导读:在 C# 中常量(constant)以关键字 const 修饰,在定义时就必须为其赋值(所以,不能在构造函数中为常量赋值),一经赋值,值就不能改变。 const 可以隐式地被解释为 static readonly,所以常量都是静态的。 只有在确定一个数值从不变化时才应该使用常量。例
在 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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读