創建一個陣列
int[] array = new int[10];
給陣列中的第一個格子進行賦值
array[0] = 99;
創建一個動態陣列
ArrayList arrayList = new ArrayList();
動態陣列添加一個值型別的資料
arrayList.Add(1);
動態陣列添加一個字串型別的資料
arrayList.Add("資料");
arrayList.Add("專案");
arrayList.Add("專案");
動態陣列的第零號格子的資料和型別
Console.WriteLine(arrayList[0]+" "+arrayList[0].GetType());
動態陣列洗掉內容為資料的元素
arrayList.Remove("資料");
動態陣列洗掉指定格子的資料
arrayList.RemoveAt(0);
根據動態陣列中的元素獲得當前元素的索引(從前往后)
arrayList.IndexOf("專案");
根據動態陣列中的元素獲得當前元素的索引(從后往前)
arrayList.LastIndexOf("專案");
動態陣列在指定位置插入對應的資料
arrayList.Insert(0, "插入");
動態陣列從小到大排序
arrayList.Sort();
動態陣列使用Remove進行洗掉如果資料結構中不存在要洗掉的資料,程式也會繼續執行,
動態陣列使用RemoveAt進行洗掉的話有可能會導致索引超過資料結構中格子數量,程式崩潰,可以和查找配合使用,
動態陣列使用IndexOf從前往后進行查找,回傳當前要查找的索引,若是陣列中不存在當前元素則會回傳-1,
動態陣列使用LastIndexOf從后往前進行查找,回傳當前要查找的索引,若是陣列中不存在當前元素則會回傳-1,
若是陣列中存在相同的資料,則IndexOf和LastIndexOf回傳的索引會不同,
動態陣列使用Sort,請先確定已存的資料結構是否有不能夠進行排序的資料,
陣列:在資料創建的時候就必須確定要存盤的資料的型別,并且確定資料的長度,
動態陣列:陣列在創建的時候不需要確定要存盤的型別(默認會是object,什么都能存),讀取的時候會造成值型別的拆裝箱問題,較為耗能,
本文來自博客園,作者:塢中客,轉載請注明原文鏈接:https://www.cnblogs.com/wuzhongke/p/16491561.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/499568.html
標籤:.NET技术
上一篇:C#-面向物件封裝和繼承
