C# 常量

2018-01-22 16:56 更新

C#常量

常量是一個靜態(tài)字段,其值永遠不會改變。

在編譯時靜態(tài)評估常量。

常量可以是任何內(nèi)置的數(shù)字類型,bool,char,string或枚舉類型。

常量用const關(guān)鍵字聲明,必須用一個值初始化。

例子:


public class Test { 
    public const string Message = "Hello World"; 
} 

常量比靜態(tài)只讀字段限制性更強。

常量與靜態(tài)只讀字段不同,因為常量的求值在編譯時發(fā)生。

例如:


public static double Circumference (double radius) {
    return 2 * System.Math.PI * radius; 
} 

編譯為:


public static double Circumference (double radius) {
    return 6.283 * radius; 
} 

每個應(yīng)用程序的靜態(tài)只讀字段可以具有不同的值。

常量也可以聲明為方法的局部。例如:


static void Main() { 
    const double twoPI = 2 * System.Math.PI; 
    ... 
} 

非本地常量允許以下修飾符:

項目修飾符
Access modifierspublic internal private protected
Inheritance modifiernew
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號