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 類別有實做 IList、ICollection 和 IEnumerable 泛型介面
也可以透過其他方法達到此效果,其他方法詳細可以參考 這裡。
新手上路,請多多指教!
參考
How to add a string to a string[] array? There's no .Add function