C# 在自定义对象列表中查找索引
我有一个列表:C# 在自定义对象列表中查找索引,c#,C#,我有一个列表:list我的列表。它目前拥有3个MyObject。给定一个int,我需要知道如何找到这些对象中任何一个的索引,以便在其他地方使用它。我曾尝试使用lambda语句,但由于某些原因,它们绝对不想工作。实际上,我不确定它们是否适合这种情况。我尝试过使用myList的IndexOf,但似乎无法实现,可能是因为我使用的是自定义对象 如果有人能告诉我如何做到这一点,我将不胜感激。怎么样 var myobject = myList.ToArray()[myInt]; 或者只是 var myob
list我的列表
。它目前拥有3个MyObject。给定一个int,我需要知道如何找到这些对象中任何一个的索引,以便在其他地方使用它。我曾尝试使用lambda语句,但由于某些原因,它们绝对不想工作。实际上,我不确定它们是否适合这种情况。我尝试过使用myList的IndexOf,但似乎无法实现,可能是因为我使用的是自定义对象
如果有人能告诉我如何做到这一点,我将不胜感激。怎么样
var myobject = myList.ToArray()[myInt];
或者只是
var myobject = myList[myInt];
怎么样
var myobject = myList.ToArray()[myInt];
或者只是
var myobject = myList[myInt];
试试这个
var myobject = myList[value];
试试这个
var myobject = myList[value];
如果你能给我们一些代码,这将有帮助 如果没有更多的信息,这里有一些你可以尝试的东西
int indexFound = Array.IndexOf<myObject>(myList.ToArray(), objectToLocateIdexOf);
int indexFound=Array.IndexOf(myList.ToArray(),objectToLocateIdexOf);
如果你能给我们一些有帮助的代码
如果没有更多的信息,这里有一些你可以尝试的东西
int indexFound = Array.IndexOf<myObject>(myList.ToArray(), objectToLocateIdexOf);
int indexFound=Array.IndexOf(myList.ToArray(),objectToLocateIdexOf);
为什么ToArray
?这是多余的myList[myInt]
就可以了。为什么ToArray
?这是多余的<代码>myList[myInt]就可以了。