Rumah >pembangunan bahagian belakang >C++ >Adakah Terdapat Cara Lebih Pendek untuk Menghantar Senarai ke Senarai dalam C#?
Sintaks Lebih Pendek untuk Menghantar daripada Senarai
Menghantar senarai item dari satu jenis ke jenis yang lain selalunya boleh dicapai menggunakan pendekatan berikut:
List<Y> ListOfY = new List<Y>(); foreach (X x in ListOfX) ListOfY.Add((Y)x);
Walau bagaimanapun, kaedah ini memerlukan penghantaran setiap item secara individu, yang boleh menyusahkan. Adakah tiada cara yang lebih ringkas untuk menghantar keseluruhan senarai dalam satu langkah?
Jawapan
Ya, Pelakon<> kaedah sambungan dalam ruang nama System.Linq menyediakan sintaks ringkas untuk menghantar senarai. Begini cara anda boleh menggunakannya:
List<Y> listOfY = listOfX.Cast<Y>().ToList();
Perlu diingat perkara berikut:
Atas ialah kandungan terperinci Adakah Terdapat Cara Lebih Pendek untuk Menghantar Senarai ke Senarai dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!