Menggabungkan Senarai Berbeza: Teknik Penggabungan Pantas
Apabila berhadapan dengan tugas menggabungkan dua senarai jenis arbitrari, pendekatan yang mudah dan cekap adalah penting. Mari kita mendalami kaedah yang disesuaikan dengan senario khusus ini.
Matlamatnya adalah untuk menggabungkan senarai sambil mengekalkan susunannya dan menghapuskan unsur pendua. Nasib baik, rangka kerja .NET menyediakan penyelesaian yang elegan.
List<string> firstList = new List<string>(); List<string> secondList = new List<string>(); firstList.AddRange(secondList);
Kaedah AddRange dengan mudah menambahkan kandungan secondList pada penghujung firstList. Tindakan ini menggabungkan kedua-dua senarai dengan lancar, mengekalkan susunan asalnya. Walau bagaimanapun, perlu diingat bahawa mana-mana elemen pendua yang terdapat dalam secondList akan ditambahkan pada firstList tanpa teragak-agak.
Jika matlamat anda adalah untuk mengekalkan kedua-dua senarai dalam bentuk asalnya sambil mencipta perwakilan gabungan, pertimbangkan untuk menggunakan kaedah Concat sebaliknya :
var combinedList = firstList.Concat(secondList);
Concat mengembalikan objek IEnumerable, yang menyediakan mekanisme penilaian yang malas. Tiada penggabungan sebenar berlaku sehingga objek IEnumerable diulangi. Pendekatan ini memastikan bahawa firstList mahupun secondList tidak diubah suai dalam proses.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Dua Senarai dengan Cekap dalam C# Semasa Mengeluarkan Pendua?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!