سؤال:
بالنظر إلى مجموعة من الكائنات (DimensionPair) التي تحتوي على خصائص اثنين من عدد صحيح (الارتفاع والعرض) ، فإن هدفك هو استخدام استعلام LINQ لتحديد الكائنات واستردادها مع أقصى قيمة الارتفاع.
حل:
لتحقيق أهدافك ، فكر في استخدام طريقة تمديد Maxby التي توفرها مكتبة Morelinq. تتيح لك هذه الطريقة تحديد القيمة القصوى لخاصية معينة في المجموعة.
في حالتك ، يمكنك تنفيذ الحل كما يلي:
var item = items.MaxBy(x => x.Height);
تمثل النتيجة المخزنة في متغير العنصر الكائن ذي أعلى قيمة ارتفاع في مجموعة العناصر.
مزايا استخدام maxby:
مقارنة مع الأساليب الأخرى ، فإن استخدام Maxby له المزايا التالية:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3