一維陣列- C# 程式設計手冊 - Microsoft Docs

文章推薦指數: 80 %
投票人數:10人

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 陣列 多維度陣列 不規則陣列 本文內容



請為這篇文章評分?