ホームページ > バックエンド開発 > C++ > LINQ を使用して条件に一致する要素のインデックスを取得するにはどうすればよいですか?

LINQ を使用して条件に一致する要素のインデックスを取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-15 07:22:46
オリジナル
721 人が閲覧しました

How to Get the Index of an Element Matching a Condition Using LINQ?

LINQ を使用してインデックスを取得します

LINQ は、特定の条件を満たすデータ ソース内の要素のインデックスを取得する効率的な方法を提供します。具体的な手順は次のとおりです。

  1. 選択と投影: Select() メソッドを使用して、データ ソース内の各要素とそのインデックスを投影します。例:

    <code> myCars.Select((car, index) => new { car, index });</code>
    ログイン後にコピー
  2. 条件フィルタリング: Where() 句を使用してフィルタを適用し、必要な基準を満たす要素を特定します。

  3. インデックスを取得します: 最後に、First() または FirstOrDefault() メソッドを使用してインデックスを抽出します。例は次のとおりです:

    <code> myCars.Select((car, index) => new { car, index })
     .Where(myCondition)
     .First().index;</code>
    ログイン後にコピー

このメソッドは、一致する要素のインデックスを取得するための簡潔かつ効率的な方法を提供します。通常のループを使用するよりも読みやすく、パフォーマンスも向上します。

以上がLINQ を使用して条件に一致する要素のインデックスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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