首頁 > 後端開發 > C++ > 如何使用 LINQ 尋找元素的索引?

如何使用 LINQ 尋找元素的索引?

DDD
發布: 2025-01-15 06:09:43
原創
857 人瀏覽過

How to Find an Element's Index Using LINQ?

使用LINQ找出索引

在程式設計中,經常需要檢索資料結構中特定元素的索引。使用LINQ(語言整合查詢)可以方便地實現此目的。

使用Select和First

要找資料來源中符合特定條件的第一個元素的索引,可以使用以下方法:

<code class="language-c#">myCars.Select((v, i) => new {car = v, index = i}).First(myCondition).index;</code>
登入後複製

這裡,我們使用Select方法為資料來源中的每個元素建立一個新的匿名對象,包括其值和索引。然後,我們使用First方法檢索滿足指定myCondition謂詞的第一個物件。最後,我們存取所選物件的index屬性以取得所需的索引。

簡短的變體

為簡潔起見,您可以使用此方法的稍短版本:

<code class="language-c#">myCars.Select((car, index) => new {car, index}).First(myCondition).index;

myCars.Select((car, index) => (car, index)).First(myCondition).index;</code>
登入後複製

在這些變體中,我們省略了中間的匿名物件建立步驟。

以上是如何使用 LINQ 尋找元素的索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板