Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Karena array adalah objek, Anda dapat menggunakannya dalam pernyataan penugasan seperti jenis objek lainnya. Variabel array menyimpan penunjuk ke data yang merupakan elemen array dan informasi peringkat dan panjang, dan penugasan hanya menyalin penunjuk ini.
Untuk menetapkan satu array ke array lain
Pastikan bahwa dua array memiliki peringkat yang sama (jumlah dimensi) dan jenis data elemen yang kompatibel.
Gunakan pernyataan penetapan standar untuk menetapkan array sumber ke array tujuan. Jangan ikuti nama array manapun dengan tanda kurung.
Dim formArray() As System.Windows.Forms.Form Dim controlArray() As System.Windows.Forms.Control controlArray = formArray
Saat Anda menetapkan satu array ke array lain, aturan berikut berlaku:
Peringkat yang Setara. Peringkat (jumlah dimensi) array tujuan harus sama dengan array sumber.
Asalkan peringkat dari kedua array tersebut sama, dimensi tidak perlu sama. Jumlah elemen dalam dimensi tertentu dapat berubah selama penugasan.
Jenis Elemen. Kedua array harus memiliki elemen jenis referensi atau kedua array harus memiliki elemen jenis nilai . Untuk informasi selengkapnya, lihat Jenis Nilai dan Jenis Referensi.
Jika kedua array memiliki elemen jenis nilai, jenis data elemen harus sama persis. Satu-satunya pengecualian untuk ini adalah Anda dapat menetapkan array
Enumelemen ke array dari jenis dasarEnumtersebut.Jika kedua array memiliki elemen jenis referensi, jenis elemen sumber harus berasal dari jenis elemen tujuan. Jika demikian, kedua array memiliki hubungan warisan yang sama dengan elemennya. Ini disebut kovarians array.
Pengkompilasi melaporkan kesalahan jika aturan di atas dilanggar, misalnya jika jenis data tidak kompatibel atau peringkatnya tidak sama. Anda dapat menambahkan penanganan kesalahan ke kode Anda untuk memastikan bahwa array kompatibel sebelum mencoba penugasan. Anda juga dapat menggunakan kata kunci Operator TryCast jika Anda ingin menghindari melemparkan pengecualian.