二者均可以將物件新增到 ArrayList 集合中,二者主要不同點在於: Insert() 可以指定索引位置,而且優先權較高。 就算前面幾個物件都用Add()來新增, 但只要Insert()索引指定為0便會將元素插入索引位置, 而 Add()只能隨後附加上去。 Insert()新增物件到指定的 ArrayList 的索引位置。 Add()將物件加入 Array...
[C# 筆記] ArrayList 常用方法
ArrayList 常用方法 Add():將物件加入ArrayList位置中的末端。 AddRange():將 ICollection 的元素加入到 ArrayList 的末尾。 Clear():清除ArrayList中的所有元素。 Contains():確定某元素是否在 ArrayList 中。 CopyTo():將 ArrayList 或它的一部分複製到一维陣列(...
[C# 筆記] ArrayList 常用屬性
ArrayList 常用屬性 Capacity:取得或設定目前 ArrayList 能夠包含的陣列元素個數。 Count:取得在 ArrayList 中實際所包含的陣列元素個數。 Item[Int32]:取得或設定在指定索引位置上的陣列元素。 注意:Capacity 始终大於或等於 Count。 範例 using System.Collections; pu...
[C# 筆記] 可存放多樣型態的 ArrayList 類別
ArrayList 類別 可以將 ArrayList 視為Array的功能強化版。 Array陣列裡面的元素的資料型態都必須一樣, 如果我們想要在陣列中存放各種不同的資料型態,可以藉助ArrayList 類別來達成。 Array 長度不可變,類型單一(資料型別相同)。(若要改長度要用Array.Resize()方法) ArrayList集合的好處:長度可以任意改變,類型...
[C# 筆記] 取出陣列元素的方法
常見取出陣列元素的方法有二種: for foreach for 用for迴圈取出陣列元素 int[] nums = { 9, 7, 2, 23, 6, 35 }; for(int i = 0; i < nums.Length; i++) { Console.WriteLine(nums[i]); } foreach 用foreach迴圈取出陣列元素 i...
[C# 筆記] 使用 Array類別來對陣列進行處理
常用的一些陣列操作 BinarySearch():用來搜尋陣列元素是否符合傳入的參數值。 Clear():用來清除指定索引範圍的陣列的元素內容。 Resize():用來變更目前陣列的大小。 Reverse():用來反轉陣列元素。 Sort():用來排序陣列元素。 LINQ (Language-Integrated Query) 陣列在C#裡繼承自不同的介面(...
[C# 筆記] 陣列常用的方法(Method)
常用方法 Clear:清空陣列中的元素並設定成元素的預設值 Exist:判定陣列中是否有滿足指定條件的元素 Find:找尋陣列中滿足指定條件的元素 FindIndex:返回陣列中滿足指定條件的元素索引值 GetLength:返回指定維度的長度 GetValue:範圍指定索引位置的值 Copy:從一個陣列複製到另一個陣列 CopyTo(): 複製陣...
[C# 筆記] 陣列常用的屬性(Attribute)
「陣列」所代表就是一個「物件」,既然陣列是一個物件,那麼也表示它應該還提供了一些操作陣列的屬性和方法。 常用的屬性 Length:陣列裡所有維度的元素總和(不規則陣列僅顯示第一維度的長度)。 Count:和Length功能相同。 Rank:顯示陣列的維度。 Length 長度 Length用來取得陣列的長度(陣列的元素總數)。 static void Main(st...
[C# 筆記] 陣列(Array)的宣告
在語法上, 陣列使用中括號[ ] 來代表,C#提供了三種陣列 (1)一維陣列 (2)多維陣列 (3)不規則陣列 一維陣列 int[] array1 = new int[5]; int[] array2 = new int[] { 1, 3, 5, 7, 9 }; //用第三種就好 int[] array3 = { 1, 3, 5, 7, 9 }; //快速宣告給值 顧名思義, 「...
[C# 筆記] break、contiune、goto (終止、繼續、跳躍)
break、contiune, goto break 強制結束所在的迴圈語句(能夠結束離它最近的迴圈),或是結束所在的switch語句。 continue 強制結束當前迴圈的過程,開始下一次的迴圈。 goto常見的用法可作用於 switch case標記,或者跳出複雜的巢狀迴圈。(不建議使用goto) break 終止 break 用於迴圈(for, while,...