「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > LINQを使用して最大高さでDimensionPairを見つける方法は?

LINQを使用して最大高さでDimensionPairを見つける方法は?

2025-03-23に投稿されました
ブラウズ:513

How to Find the DimensionPair with the Maximum Height Using LINQ?

linqクエリを使用して、最大高さ値を決定します

質問:

2つの整数プロパティ(高さと幅)を含むオブジェクト(DimensionPair)のコレクションが与えられているため、目標はLINQクエリを使用して、最大高さの値でオブジェクトを識別および取得することです。

解決:

目標を達成するには、Morelinqライブラリが提供するMaxby拡張法の使用を検討してください。この方法では、コレクション内の特定のプロパティの最大値を決定できます。

あなたの場合、次のようにソリューションを実装できます:

var item = items.MaxBy(x => x.Height);

項目変数に保存されている結果は、アイテムコレクションの高さ値が最も高いオブジェクトを表します。

Maxbyを使用する利点:

他の方法と比較して、Maxbyの使用には次の利点があります。

  • 時間の複雑さ: o(n)時間の複雑さで実行されます。
  • シングルパス操作: 2つの反復シーケンスの解とは異なり、Maxbyはすべての操作を1回のパスで実行します。
  • シンプルさ:コードは簡単で理解しやすく、解決策を明確に表しています。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3