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