C# 變量

2018-01-16 01:42 更新

C#變量

變量表示可修改值的存儲位置。

變量可以是局部變量,參數(shù),字段或數(shù)組元素。

定義賦值

C#強制執(zhí)行明確的賦值策略。

局部變量必須在使用前賦值給一個值。

調(diào)用方法時必須提供方法參數(shù)。

所有其他變量由運行時初始化。

字段和數(shù)組元素將自動初始化為其類型的默認值。

以下代碼輸出0,因為數(shù)組元素隱式賦值為其默認值:


static void Main() {
     int[] ints = new int[2];
     Console.WriteLine (ints[0]); // 0 
} 

以下代碼輸出0,因為字段隱式賦值了默認值:


class Test {
     static int x;
     static void Main() { 
        Console.WriteLine (x); 
      } 
} 

上面的代碼生成以下結(jié)果。


默認值

所有類型實例都有默認值。

下表列出了預定義類型的默認值:

類型默認值
所有引用類型null
所有數(shù)字和枚舉類型0
字符類型'\0'
布爾類型false

我們可以使用default關(guān)鍵字獲取任何類型的默認值:


decimal d = default (decimal); 

自定義值類型(例如struct)中的默認值與每個字段的默認值相同。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號