如果我有一个项目列表,并且说“id”是唯一的,但不一定是连续的,是否有办法在List或IEnumerable中找到先前的实体?
所以我可能有一个人员列表,他们每个人都有一个id,并且按照我不知道的顺序进行排序。我得到的只是列表和人员的id。
现在我需要获取提供给我的id之前的人员。
是否有一种很好的LINQ方法来做到这一点,或者我只需在ForEach中找到记录并获取前一个记录?
编辑 我刚刚发现了这个,这是最好的方法吗?
所以我可能有一个人员列表,他们每个人都有一个id,并且按照我不知道的顺序进行排序。我得到的只是列表和人员的id。
现在我需要获取提供给我的id之前的人员。
是否有一种很好的LINQ方法来做到这一点,或者我只需在ForEach中找到记录并获取前一个记录?
编辑 我刚刚发现了这个,这是最好的方法吗?