Saat menggunakan $array.Add()
-metode, Anda mencoba menambahkan elemen ke dalam array yang ada. Array adalah kumpulan ukuran tetap, jadi Anda akan menerima kesalahan karena tidak bisa diperpanjang.
$array += $element
menciptakan array baru dengan elemen yang sama dengan yang lama + item baru, dan array yang lebih besar ini menggantikan yang lama di $array
-variable
Anda bisa menggunakan operator + = untuk menambahkan elemen ke array. Saat Anda menggunakannya, Windows PowerShell sebenarnya menciptakan array baru dengan nilai-nilai array asli dan nilai tambah. Misalnya, untuk menambahkan elemen dengan nilai 200 ke array di variabel $ a, ketik:
$a += 200
Sumber: about_Arrays
+=
adalah operasi yang mahal, jadi ketika Anda perlu menambahkan banyak item, Anda harus mencoba menambahkannya dalam operasi sesedikit mungkin, mis:
$arr = 1..3 #Array
$arr += (4..5) #Combine with another array in a single write-operation
$arr.Count
5
Jika itu tidak memungkinkan, pertimbangkan untuk menggunakan koleksi yang lebih efisien seperti List
atau ArrayList
(lihat jawaban lainnya).