C# 常量

2018-01-22 16:56 更新

C#常量

常量是一個(gè)靜態(tài)字段,其值永遠(yuǎn)不會(huì)改變。

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

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

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

例子:


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

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

常量與靜態(tài)只讀字段不同,因?yàn)槌A康那笾翟诰幾g時(shí)發(fā)生。

例如:


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

編譯為:


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

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

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


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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)