Lebih
Sintaksis C# - Contoh Ekspresi Lambda - ForEach() pada Daftar Generik
Pertama, saya tahu ada metode-metode dari kelas Daftar<>
generik yang sudah ada di dalam kerangka kerja untuk melakukan iterasi terhadap Daftar<>
.
Tetapi sebagai contoh, apa sintaks yang benar untuk menulis metode ForEach untuk mengiterasi setiap objek dari List<>
, dan melakukan Console.WriteLine(object.ToString())
pada setiap objek.
Sesuatu yang mengambil List<>
sebagai argumen pertama dan ekspresi lambda sebagai argumen kedua.
Sebagian besar contoh yang saya lihat dilakukan sebagai metode ekstensi atau melibatkan LINQ. Saya mencari contoh metode yang sederhana.
35
3
... dan menyebutnya demikian:
Hal di atas juga bisa ditulis dengan kode yang lebih sedikit sebagai:
Ini menciptakan daftar generik dan mengisinya dengan IEnumerable dan kemudian memanggil objek daftar ForEach.
Anda dapat melintasi setiap string dalam daftar dan bahkan Anda dapat mencari di seluruh generik menggunakan pernyataan tunggal, ini membuat pencarian lebih mudah.