一維陣列- C# 程式設計手冊 - Microsoft Docs
文章推薦指數: 80 %
int[] array = new int[5];. 這個陣列包含從 array[0] 到 array[4] 的項目。
陣列的專案會初始化為整數之元素類型的 0 預設值。
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
目錄
一維陣列(C#程式設計手冊)
發行項
06/23/2022
15位參與者
本文內容
您可以使用新運算子來建立單一維度陣列,以指定陣列元素類型和元素數目。
下列範例會宣告五個整數的陣列:
int[]array=newint[5];
這個陣列包含從array[0]到array[4]的項目。
陣列的專案會初始化為整數之元素類型的0預設值。
陣列可以儲存您指定的任何專案類型,例如下列宣告字串陣列的範例:
string[]stringArray=newstring[6];
陣列初始化
當您宣告陣列時,可以初始化陣列的專案。
不需要長度規範,因為它是由初始化清單中的元素數目所推斷。
例如:
int[]array1=newint[]{1,3,5,7,9};
下列程式碼顯示字串陣列的宣告,其中每個陣列元素都是以一天的名稱初始化:
string[]weekDays=newstring[]{"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
您可以在宣告時初始化陣列時避免new運算式和陣列類型,如下列程式碼所示。
這稱為隱含型別陣列:
int[]array2={1,3,5,7,9};
string[]weekDays2={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
您可以在不建立陣列變數的情況下宣告陣列變數,但當您將新的陣列指派給這個變數時,必須使用new運算子。
例如:
int[]array3;
array3=newint[]{1,3,5,7,9};//OK
//array3={1,3,5,7,9};//Error
實值型別和參考型別陣列
請考慮下列陣列宣告:
SomeType[]array4=newSomeType[10];
此陳述式的結果取決於SomeType是實值型別還是參考型別。
如果是實值型別,語句會建立10個元素的陣列,每個元素都有類型SomeType。
如果SomeType是參考型別,陳述式會建立10個項目的陣列,且每個都會初始化為Null參考。
在這兩個實例中,元素都會初始化為元素類型的預設值。
如需實值型別和參考型別的詳細資訊,請參閱實值型別和參考型別。
從Array擷取資料
您可以使用索引來擷取陣列的資料。
例如:
string[]weekDays2={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
Console.WriteLine(weekDays2[0]);
Console.WriteLine(weekDays2[1]);
Console.WriteLine(weekDays2[2]);
Console.WriteLine(weekDays2[3]);
Console.WriteLine(weekDays2[4]);
Console.WriteLine(weekDays2[5]);
Console.WriteLine(weekDays2[6]);
/*Output:
Sun
Mon
Tue
Wed
Thu
Fri
Sat
*/
另請參閱
Array
陣列
多維度陣列
不規則陣列
本文內容
延伸文章資訊
- 1C# Arrays - W3Schools
Create an Array ... Arrays are used to store multiple values in a single variable, instead of dec...
- 2C# Array - 程式語言教學
A=new string [3];. A[0] = "dd";. A[1] = "ff";. A[2] = "gg";. ※ 註:在宣告陣列長度為N時,會自動指派N個元素給陣列。若該陣列的資料型...
- 3一維陣列- C# 程式設計手冊 - Microsoft Docs
int[] array = new int[5];. 這個陣列包含從 array[0] 到 array[4] 的項目。 陣列的專案會初始化為整數之元素類型的 0 預設值。
- 4C# | Arrays of Strings - GeeksforGeeks
C# | Arrays of Strings ... declares & initializes string array String[] s1 = new String[2]; // as...
- 5C# Array Examples, String Arrays - Dot Net Perls
Create and loop over a string array. Access array Length and get elements at indexes.