首頁 >後端開發 >C++ >如何使用 LINQ 取得與條件相符的元素的索引?

如何使用 LINQ 取得與條件相符的元素的索引?

Linda Hamilton
Linda Hamilton原創
2025-01-15 07:22:46764瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn