[筆記] Array陣列中加入元素

Array陣列中加入元素

前言

此篇文章是要記錄 如何在Array陣列中加入元素 ( 之前是 如何移除 Array 陣列中指定的元素 )

查了一下MSDN Array 陣列成員 不提供add的方法加入新的元素

但仔細看了一下成員中的方法,可以發現有個公用方法

Array.Resize 方法說明:將陣列的大小變更為指定之新大小

雖然沒有add方法,但也可以用 array.resize 方法達到相同的效果。

 

使用方式

作法很簡單,如下所示


string[] myArray = { "hello", "world", "array" };

            // 調整陣列的大小
            System.Array.Resize(ref myArray, myArray.Length + 1);
            // 指定新的陣列值
            myArray[myArray.Length - 1] = "success";

此方法適用於在陣列中+1項元素時使用,在 Array 類別有實做 IListICollection IEnumerable 泛型介面

也可以透過其他方法達到此效果,其他方法詳細可以參考 這裡

新手上路,請多多指教!

 

參考

Array類別

Array.Resize

How to add a string to a string[] array? There's no .Add function