C# 中初始化與賦值區別在哪裡?


讓我們瞭解下初始化和賦值的區別。

宣告一個數組。

int []  n  // declaring

初始化

宣告一個數組不會在記憶體中初始化該陣列。當陣列變數初始化時,你可以給陣列賦值。陣列是一種引用型別,因此需要使用 new 關鍵字來建立陣列例項。

int n= new int[10]; // initialization

讓我們賦值。你可以使用索引號給單個數組元素賦值 -

n[0] = 100;
n[1] = 200

使用 C#,你可以用一行宣告、初始化和給陣列賦值 -

int n= new int[10] {100, 200, 300, 400, 500};

當建立陣列時,C# 編譯器會根據陣列型別隱式地將每個陣列元素初始化為一個預設值。例如,對於 int 陣列,所有元素都初始化為 0。

更新於: 2019 年 7 月 30 日

949 次瀏覽

開啟您的 生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.