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 modifierspublic internal private protected
Inheritance modifiernew
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号