Apabila bekerja dengan tatasusunan dalam .NET, keperluan untuk menggabungkan berbilang tatasusunan menjadi satu unit padu tunggal mungkin timbul. Walaupun .NET menyediakan pelbagai mekanisme untuk manipulasi tatasusunan, ia tidak mempunyai fungsi terbina dalam yang disesuaikan khusus untuk mencantum tatasusunan.
Untuk versi .NET sebelum 3.0, anda boleh memanfaatkan kaedah Array.Copy untuk menggabungkan tatasusunan. Pertimbangkan coretan kod berikut:
int[] front = { 1, 2, 3, 4 }; int[] back = { 5, 6, 7, 8 }; int[] combined = new int[front.Length + back.Length]; Array.Copy(front, combined, front.Length); Array.Copy(back, 0, combined, front.Length, back.Length);
Dalam pendekatan ini, gabungan tatasusunan baharu dicipta dengan panjang gabungan tatasusunan input. Kaedah Array.Copy digunakan untuk menyalin elemen dari hadapan dan belakang ke dalam tatasusunan gabungan, memastikan penyatuan yang lancar.
Untuk .NET 3.0 dan lebih baru, anda boleh memanfaatkan kuasa kaedah Concat LINQ untuk mencapai hasil yang sama dengan kesederhanaan yang lebih besar:
int[] front = { 1, 2, 3, 4 }; int[] back = { 5, 6, 7, 8 }; int[] combined = front.Concat(back).ToArray();
Kaedah Concat mengambil dua tatasusunan sebagai input dan mengembalikan satu, tatasusunan gabungan yang mengandungi semua elemen daripada kedua-dua tatasusunan input. Ia menawarkan penyelesaian yang elegan dan ringkas untuk penggabungan tatasusunan.
Sama ada anda memilih pendekatan Array.Copy dalam versi .NET yang lebih awal atau kaedah Concat berasaskan LINQ dalam versi kemudian, teknik ini menyediakan penyelesaian yang cekap dan serba boleh untuk menggabungkan tatasusunan dalam .NET.
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Tatasusunan dengan Cekap dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!