Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mencari orang dengan nilai harta minimum atau maksimum menggunakan LINQ?
Untuk mencari objek
dengan nilai atribut terkecil, anda boleh menggunakan fungsi agregasi LINQ. Sila pertimbangkan kaedah berikut:
DateOfBirth
Berikut adalah prinsip kerja: Person
<code class="language-csharp">var firstBorn = People.Aggregate((curMin, x) => (curMin == null || (x.DateOfBirth ?? DateTime.MaxValue) < (curMin.DateOfBirth ?? DateTime.MaxValue)) ? x : curMin);</code>Kaedah ini digunakan untuk melintasi koleksi dan mengumpul satu hasil.
Aggregate
: Objek Aggregate
semasa yang diproses.
curMin
DateOfBirth
Keadaan Periksa sama ada x
Person
(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
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!