C#編程學習之數(shù)組的創(chuàng)建、訪問以及遍歷數(shù)組中元素的方法
2026-04-29 18:40:10
供稿:網(wǎng)友
在編程開發(fā)中,我們如果需要使用同一類型的的多個對象,就需要用到數(shù)組,數(shù)組是一種數(shù)據(jù)結構,可以包含同一類型的多個元素,在C#編程語言中,數(shù)組分為簡單數(shù)組、多維數(shù)組、鋸齒數(shù)組等,簡單數(shù)組就是我們常用的一維數(shù)組、二維數(shù)組,由于多維數(shù)組和鋸齒數(shù)組對于C#初學者來說,不常用也不易理解,我們今天就給大家詳細的介紹一下在C#編程語言中是如何聲明、初始化和使用簡單數(shù)組的方法吧,待掌握了簡單數(shù)組的使用方法后,可以進一步了解多維數(shù)組、鋸齒數(shù)組。
C#數(shù)組的聲明與初始化
在C#語言中,聲明一個數(shù)組,首先應定義數(shù)組中元素的類型,比如int、string類型等,其后是跟隨一堆空的方括號和變量名,下面舉例說明,
int[] myArray; //聲明了一個包含整型元素的數(shù)組
聲明數(shù)組后,就需要給數(shù)組分配內存,以便保存所有數(shù)組元素。
注意:數(shù)組是引用類型,必須給它分配堆上的內存。
因此,我們應使用new運算符,指定數(shù)組中元素的類型和數(shù)量來初始化數(shù)組的變量。下面初始化一個指定整型大小的數(shù)組,
myArray = new int[4];//聲明一個有四個整型元素的數(shù)組
在初始化和聲明后,變量myArray就引用了4個整型值,它們分別位于托管堆上。
另外,初始化和聲明數(shù)組還可以通過以下語句實現(xiàn)。
int[] myArray = new int[4];
還可以使用數(shù)組初始化器為數(shù)組的每個元素賦值,如下,
int[] myArray = new int[4]{4,7,8,6};
當然了,如果我們用花括號{}初始化數(shù)組,還可以不指定數(shù)組的大小,編譯器會自動統(tǒng)計數(shù)組的大小的,如下所示,
int[] myArray = new int[]{4,7,8,6};
聲明數(shù)組還有一種更為簡化的方式,那就是,
int[] myArray = {4,7,8,6};//使用花括號可以同時聲明和初始化數(shù)組,其效果與上面的語句等效哦
C#數(shù)組元素訪問
上面我們了解了初始化和聲明數(shù)組的方法,接下來我們要使用索引器訪問其中的元素,記住,數(shù)組只支持整型參數(shù)的索引器。
通過索引器傳遞元素編號就可以訪問數(shù)組,索引器以0開頭,表示數(shù)組中第一個元素,下面示例,
int[] myArray = new int[]{4,7,8,6};
int v1 = myArray[0];//訪問數(shù)組中第一個元素
int v2 = myAraay[1];//訪問數(shù)組中第二個元素
myArray[3] = 68;//改變第四個元素的值
C#遍歷數(shù)組中所有元素
如果我們不知道數(shù)組中有多少元素,則可以在for語句中使用數(shù)組的Length的屬性進行元素遍歷,
for{int i = 0;i<myArray.Length;i++}
{
Console.WriteLine(myArray[i]);
}
除此之外,我們還可以使用foreach語句進行數(shù)組中元素的遍歷,
foreach(var val in myArray)
{
Console.WriteLine(val);
}
OK,今天關于C#中數(shù)組的聲明、初始化以及訪問、遍歷元素就介紹完畢了,有興趣的同學不妨自己動手敲下代碼吧!