ホームページ > バックエンド開発 > C++ > LINQ を使用して、固有の CarCode を持つ車のみを識別して選択するにはどうすればよいですか?

LINQ を使用して、固有の CarCode を持つ車のみを識別して選択するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-15 21:46:45
オリジナル
748 人が閲覧しました

How Can LINQ Be Used to Identify and Select Only Cars with Unique CarCodes?

LINQ を使用して、一意の CarCode を持つ車を除外します

オブジェクトのコレクションでは、複数のメンバーが同じ属性を持つ状況がよく発生します。この場合、個体差を維持し、重複を防ぐ必要があります。それぞれが CarCode プロパティによって一意に識別される Car オブジェクトのコレクションを考えてみましょう。複数の車のコレクションでは、一部の車が同じ CarCode を共有する場合があります。

さまざまな結果を得るために、LINQ (統合言語クエリ) が洗練されたソリューションを提供します。グループ化とその後の選択を使用すると、固有の CarCode を持つ車のみを含む新しいコレクションを生成できます。

次のコードは、このアプローチを効果的に示しています。

<code class="language-csharp">List<Car> distinctCars =
  cars
  .GroupBy(car => car.CarCode)
  .Select(g => g.First())
  .ToList();</code>
ログイン後にコピー

このコードでは、まず CarCode 値に基づいて車をグループ化します。このステップでは、グループのコレクションが生成され、各グループは一意の CarCode を表します。続いて、各グループから最初の車を選択し、各 CarCode の最初のインスタンスのみが結果として得られる個別の Cars コレクションに含まれるようにします。 LINQ の機能を活用することで、データの整合性を維持しながら、コレクションを迅速に変換し、重複を削除し、一意性を維持できます。

以上がLINQ を使用して、固有の CarCode を持つ車のみを識別して選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート