C# 常量
2018-01-22 16:56 更新
C#常量
常量是一个静态字段,其值永远不会改变。
在编译时静态评估常量。
常量可以是任何内置的数字类型,bool,char,string或枚举类型。
常量用const关键字声明,必须用一个值初始化。
例子:
public class Test {
public const string Message = "Hello World";
}
常量比静态只读字段限制性更强。
常量与静态只读字段不同,因为常量的求值在编译时发生。
例如:
public static double Circumference (double radius) {
return 2 * System.Math.PI * radius;
}
编译为:
public static double Circumference (double radius) {
return 6.283 * radius;
}
每个应用程序的静态只读字段可以具有不同的值。
常量也可以声明为方法的局部。例如:
static void Main() {
const double twoPI = 2 * System.Math.PI;
...
}
非本地常量允许以下修饰符:
项目 | 修饰符 |
---|---|
Access modifiers | public internal private protected |
Inheritance modifier | new |
以上内容是否对您有帮助:
← C# 索引器
更多建议: