在自定义对象列表中查找索引

时间:2013-05-11 01:18:33

标签: c#

我有一个清单:List<myObject> myList。它目前拥有3个myObjects。给定一个int,我需要知道如何找到这些对象中的任何一个的索引,以便我可以在其他地方使用它。我尝试过使用lambda语句,但出于某种原因,他们绝对不想工作。我实际上不确定它们是否适合这种情况。我已经尝试过使用myList的IndexOf,但我似乎无法使用它,可能是因为我正在使用自定义对象。

如果有人能告诉我如何做到这一点我会非常感激。

3 个答案:

答案 0 :(得分:2)

怎么样

var myobject = myList.ToArray()[myInt];

或只是

var myobject = myList[myInt];

答案 1 :(得分:2)

试试这个

var myobject = myList[value];

答案 2 :(得分:0)

如果你能给我们一些有用的代码。

如果没有更多信息,您可以尝试这里。

int indexFound = Array.IndexOf<myObject>(myList.ToArray(), objectToLocateIdexOf);