C#數組操作全面分析
C#數組有很多值得學習的地方,這里我們主要介紹C#數組操作,包括介紹C#支持一維數組、多維數組及交錯數組等方面。
C#數組操作
1.數組是 n(n≥1)個相同數據類型的數據元素的有限序列。
2.具有固定格式和數量
3.每一個數據元素通過***的下標來標識和訪問
4.一經定義,每一維的大小及上下界都不能改變,所以,在數組上不能進行插入、刪除數據元素等操作
5.數組采用順序存儲結構來存儲數組中的數據元素
6.數組上的操作一般有:
◆取值操作:給定一組下標,讀其對應的數據元素;
◆賦值操作:給定一組下標,存儲或修改與其對應的數據元素;
◆清空操作:將數組中的所有數據元素清除;
◆復制操作:將一個數組的數據元素賦給另外一個數組;
◆排序操作:對數組中的數據元素進行排序,這要求數組中的數據元素是可排序的;
◆反轉操作:反轉數組中數據元素的順序。
C#中數組
1.C#支持一維數組、多維數組及交錯數組。
2.所有的數組類型都隱含繼承自 System.Array。
3.Array 是一個抽象類,繼承自 System.Object,ICloneable, IList, ICollection, IEnumerable,所以數組是引用類型。
4.C#除了能創建靜態數組外,還可以創建動態數組,通過使用 Array 的靜態方法 CreateInstance 方法來實現。
C#數組操作程序代碼:
- public class myArray
- {
- public void Run()
- {
- //靜態數組
- string[] arr = new string[5];
- for (int i = 0; i < 5; i++)
- {
- arr[i] = "val"+i;
- }
- //動態數組
- Array arr1 = Array.CreateInstance(typeof(string),5);
- for (int i = 0; i < 5; i++)
- {
- arr1.SetValue("val" + i, i);
- }
- //輸出
- Console.WriteLine("-------arr--------");
- foreach (string i in arr)
- {
- Console.WriteLine(i);
- }
- Console.WriteLine("-------arr1--------");
- foreach (string i in arr1)
- {
- Console.WriteLine(i);
- }
- }
- }
【編輯推薦】