W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
變量表示可修改值的存儲位置。
變量可以是局部變量,參數(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)中的默認值與每個字段的默認值相同。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: