選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP How to W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C# 陣列


建立陣列

陣列用於在單個變數中儲存多個值,而不是為每個值宣告單獨的變數。

宣告陣列時,請使用**方括號**定義變數型別

string[] cars;

我們現在已經聲明瞭一個包含字串陣列的變數。

要向其中插入值,我們可以使用陣列字面量 - 將值放在花括號內的逗號分隔列表中

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

要建立整數陣列,您可以編寫

int[] myNum = {10, 20, 30, 40};

訪問陣列元素

透過引用索引號來訪問陣列元素。

此語句訪問 **cars** 中第一個元素的值

示例

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars[0]);
// Outputs Volvo

自己動手試一試 »

注意:陣列索引從 0 開始:[0] 是第一個元素。[1] 是第二個元素,依此類推。



更改陣列元素

要更改特定元素的值,請參考索引號:

示例

cars[0] = "Opel";

示例

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
Console.WriteLine(cars[0]);
// Now outputs Opel instead of Volvo

自己動手試一試 »


陣列長度

要了解陣列有多少個元素,請使用 Length 屬性

示例

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars.Length);
// Outputs 4

自己動手試一試 »


建立陣列的其他方式

如果您熟悉 C#,您可能已經見過使用 new 關鍵字建立的陣列,並且可能還見過指定大小的陣列。在 C# 中,有不同的建立陣列的方法

// Create an array of four elements, and add values later
string[] cars = new string[4];

// Create an array of four elements and add values right away 
string[] cars = new string[4] {"Volvo", "BMW", "Ford", "Mazda"};

// Create an array of four elements without specifying the size 
string[] cars = new string[] {"Volvo", "BMW", "Ford", "Mazda"};

// Create an array of four elements, omitting the new keyword, and without specifying the size
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

您可以選擇任何一種方式。在我們的教程中,我們將經常使用最後一種選擇,因為它更快、更易於閱讀。

但是,請注意,如果您聲明瞭一個數組並在之後初始化它,您必須使用 new 關鍵字

// Declare an array
string[] cars;

// Add values, using new
cars = new string[] {"Volvo", "BMW", "Ford"};

// Add values without using new (this will cause an error) cars = {"Volvo", "BMW", "Ford"};

自己動手試一試 »


C# 練習

透過練習來測試自己

練習

建立一個名為 carsstring 型別陣列。

  = {"Volvo", "BMW", "Ford", "Mazda"};

開始練習


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援