Finding first index of element that matches a condition using LINQ

前端 未结 7 2010
闹比i
闹比i 2021-01-01 08:25
var item = list.Where(t => somecondition);

I would love to be able to find out the index of the element that was returned, in fact, in my case a

7条回答
  •  一生所求
    2021-01-01 09:20

    You can project the list items with their indexes first:

    var item = list.Select((item, index) => new { Item = item, Index = index })
                   .Where(pair => SomeCondition(pair.Item))
                   .Select(result => result.Index);
    

提交回复
热议问题