Menyenarai Senarai Dengan Lebih Ringkas
Dalam C#, menghantar senarai item dari satu jenis ke jenis lain boleh dicapai dengan menghantar secara eksplisit setiap item individu . Proses ini memakan masa dan boleh membuat kod berantakan. Adakah terdapat cara untuk menyelaraskan proses ini dengan menghantar keseluruhan senarai sekali gus?
Cadangan asal mencadangkan penggunaan penghantaran terus:
ListOfY = (List<Y>)ListOfX;
Walaupun ini kelihatan logik, ia tidak boleh dilakukan dengan C# seperti yang sedia ada. Walau bagaimanapun, terdapat penyelesaian yang lebih ringkas dan cekap:
List<Y> listOfY = listOfX.Cast<Y>().ToList();
Kaedah ini menggunakan Cast
Nota Penting:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Senarai Satu Jenis kepada Jenis Lain dengan Cekap dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!