C# const:常量定义

C# const:常量定义,第1张

概述在 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;

总结

以上是内存溢出为你收集整理的C# const:常量定义全部内容,希望文章能够帮你解决C# const:常量定义所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1235023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存