LINQ を使用してインデックスを取得します
LINQ は、特定の条件を満たすデータ ソース内の要素のインデックスを取得する効率的な方法を提供します。具体的な手順は次のとおりです。
選択と投影: Select() メソッドを使用して、データ ソース内の各要素とそのインデックスを投影します。例:
<code> myCars.Select((car, index) => new { car, index });</code>
条件フィルタリング: Where() 句を使用してフィルタを適用し、必要な基準を満たす要素を特定します。
インデックスを取得します: 最後に、First() または FirstOrDefault() メソッドを使用してインデックスを抽出します。例は次のとおりです:
<code> myCars.Select((car, index) => new { car, index }) .Where(myCondition) .First().index;</code>
このメソッドは、一致する要素のインデックスを取得するための簡潔かつ効率的な方法を提供します。通常のループを使用するよりも読みやすく、パフォーマンスも向上します。
以上がLINQ を使用して条件に一致する要素のインデックスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。