How to get the index of an item in a list in a single step?

后端 未结 8 1071
旧巷少年郎
旧巷少年郎 2020-11-27 11:16

How can I find the index of an item in a list without looping through it?

Currently this doesn\'t look very nice - searching through the list for the same item twice

8条回答
  •  被撕碎了的回忆
    2020-11-27 12:04

    How about the List.FindIndex Method:

    int index = myList.FindIndex(a => a.Prop == oProp);
    

    This method performs a linear search; therefore, this method is an O(n) operation, where n is Count.

    If the item is not found, it will return -1

提交回复
热议问题