C# 引用類型-數組Array

簡介

  • 數組表示了一組特定類型數量固定的變量(元素)。
  • 爲了實現高效訪問,數組中的元素老是存儲在連續的內存塊中。
  • 全部的數組都繼承自System.Array類。

數組的特殊性

  • 由於數組長度是固定的,因此不能爲數組插入成員(這裏的插入是指會讓長度加一的操做),同理,也不能刪除成員。所以,雖然Array對象雖然繼承自IList,但沒有Add、Insert、Remove、RemoveAt方法。
  • Array繼承自IList,主要目的是利用他的索引器。

聲明與賦值

聲明數組時,首先要指定數組元素的類型,後跟一對方括號,再輸入變量名。數組

string[] arrStr;
int[] arr0;
複製代碼

聲明時進行賦值,方法是在一對大括號中使用逗號分隔的數據項列表。spa

int[] arr1 = { 230, 896, 370, 789};
複製代碼

聲明後再進行數組賦值code

int[] arr1 ;
arr1 = new int[] { 230, 896, 370, 789 };
複製代碼

使用new關鍵字指定數大小cdn

string[] arrStr = new string[3];
string[] arrStr = new string[3] {"A", "B", "C"};
複製代碼

建立數組時元素會用默認值初始化,默認值是按位取0的內存表示的值,也能夠指直接在{}中直接填充值,用逗號分隔。以下,arrStr建立時沒有指定值,每一個元素的默認值是空字符串,arr0的每一個元素的默認值是0.對象

string[] arrStr = new string[5];
Console.WriteLine(arrStr[3]); //空字符串

int[] arr0 = new int[10];
Console.WriteLine(arr0[2]); //0
複製代碼

訪問

能夠使用for循環來遍歷數組中的每個元素blog

int[] arr1 = new int[] { 230, 896, 370, 789};

for (int i = 0; i < arr1.Length; i++)
{
    Console.WriteLine(arr1[i]);
}
複製代碼

結果以下: 繼承

相關文章
相關標籤/搜索