使用 Linq 检索基于 C# 的 List<> 项的索引



这是一个非常简单的问题,我有一个对象列表,它有一个名为"ID"的字段。

如果我知道一个对象的ID,我如何在列表中检索它的Index ?

的例子:

CUSTOM_OBJECTS test = new CUSTOM_OBJECTS{ID=50};
List<CUSTOM_OBJECTS> List = new List<CUSTOM_OBJECTS>();
List.Add(test);

我想检索列表中ID = 50的对象的索引,在本例中为0。

var index = List.FindIndex(x=>x.ID==50);
CUSTOM_OBJECT singleObject = list.Single(co => co.ID == 50)

您还可以使用SingleOrDefault, First或FirstOrDefault方法

相关内容

  • 没有找到相关文章

最新更新