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

时间:2011-04-12 07:13:46

标签: c# linq

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

如果我知道ID,如何检索列表中对象的索引?

示例:

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

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

2 个答案:

答案 0 :(得分:15)

var index = List.FindIndex(x=>x.ID==50);

答案 1 :(得分:-3)

CUSTOM_OBJECT singleObject = list.Single(co => co.ID == 50)

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