Soalan:
Memandangkan koleksi objek (DimensionPair) yang mengandungi dua sifat integer (tinggi dan lebar), matlamat anda adalah untuk mengenal pasti dan mendapatkan semula objek dengan nilai ketinggian terbesar menggunakan pertanyaan LINQ.
Penyelesaian:
Untuk mencapai matlamat anda, pertimbangkan untuk menggunakan kaedah sambungan MaxBy yang disediakan oleh perpustakaan MoreLINQ. Kaedah ini membolehkan anda menentukan objek dalam koleksi yang mempunyai nilai maksimum untuk harta tertentu.
Dalam kes anda, anda boleh melaksanakan penyelesaian seperti berikut:
<code>var item = items.MaxBy(x => x.Height);</code>
Hasil yang disimpan dalam pembolehubah item mewakili objek dengan nilai ketinggian tertinggi dalam koleksi item.
Kelebihan menggunakan MaxBy:
Berbanding dengan kaedah lain, menggunakan MaxBy mempunyai kelebihan berikut:
Atas ialah kandungan terperinci Bagaimana untuk Mencari DimensionPair dengan Ketinggian Maksimum Menggunakan LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!