Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk mencari orang dengan nilai harta minimum atau maksimum menggunakan LINQ?

Bagaimana untuk mencari orang dengan nilai harta minimum atau maksimum menggunakan LINQ?

Linda Hamilton
Lepaskan: 2025-02-01 03:56:08
asal
221 orang telah melayarinya

How to Find the Person with the Minimum or Maximum Property Value Using LINQ?

objek

Untuk mencari objek

dengan nilai atribut terkecil, anda boleh menggunakan fungsi agregasi LINQ. Sila pertimbangkan kaedah berikut:

DateOfBirth Berikut adalah prinsip kerja: Person

var firstBorn = People.Aggregate((curMin, x) => (curMin == null || (x.DateOfBirth ?? DateTime.MaxValue) < (curMin.DateOfBirth ?? DateTime.MaxValue)) ? x : curMin);
Salin selepas log masuk
Kaedah ini digunakan untuk melintasi koleksi dan mengumpul satu hasil.

  • Fungsi tanpa nama yang diluluskan kepada menggunakan dua parameter:

    Aggregate

    : nilai minimum
  • semasa yang saya hadapi setakat ini (jika tiada nilai dijumpai, ia adalah batal).
  • : Objek Aggregate semasa yang diproses.

    • curMin DateOfBirth Keadaan Periksa sama ada
    • sama ada ia mempunyai nilai
    • yang berkesan; x Person
    Bandingkan Tentukan objek mana yang mempunyai tarikh lahir awal.
  • (x.DateOfBirth ?? DateTime.MaxValue) Proses kumulatif berterusan sehingga semua objek x dalam set penilaian akhirnya akan menghasilkan objek DateOfBirth dengan nilai terawal DateTime.MaxValue. DateOfBirth

  • Penjelasan ini menjelaskan logik perbandingan dalam kaedah agregat, menjadikan proses lebih mudah untuk diturunkan

Atas ialah kandungan terperinci Bagaimana untuk mencari orang dengan nilai harta minimum atau maksimum menggunakan LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan