C# tidak mempunyai kaedah sambungan IEnumerable
? ForEach
termasuk kaedah sambungan lain seperti IEnumerable
, ia tidak mempunyai kaedah sambungan Zip
. Ketiadaan itu mencetuskan rasa ingin tahu di kalangan pengaturcara, yang mempersoalkan mengapa. ForEach
Sebab: sintaks bahasa sedia ada Sebab utama ketiadaan kaedah sambungan
ialah pernyataan ForEach
sedia ada dalam bahasa C#. Pernyataan ini sebenarnya melaksanakan tugas yang sama seperti kaedah sambungan foreach
, jadi kaedah yang terakhir adalah berlebihan dalam kebanyakan kes. ForEach
Kelebihan pernyataanforeach
mempunyai kelebihan berikut berbanding kaedah sambungan ForEach
: foreach
foreach
foreach
asas. ForEach
Kelebihan kaedah sambungan ForEach
, ada yang percaya bahawa foreach
kaedah sambungan masih boleh memberi manfaat dalam situasi tertentu. Kelebihan ini termasuk: ForEach
foreach
kaedah sambungan akan jenis disemak pada masa penyusunan. ForEach
ForEach
ForEach
Kesimpulan
Walaupun pernyataan berkesan memenuhi keperluan kebanyakan kes, dalam beberapa kes foreach
kaedah sambungan mungkin memberikan kelebihan tambahan. Menimbang kelebihan kedua-dua pendekatan, adalah disyorkan untuk menggunakan pernyataan ForEach
apabila kejelasan dan ringkas diperlukan dan untuk meneroka kaedah sambungan foreach
yang berpotensi untuk memanfaatkan kelebihannya dalam senario tertentu. ForEach
Atas ialah kandungan terperinci Mengapa IEnumerable Tidak Mempunyai Kaedah Sambungan ForEach dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!