2017-07-15 66 views
0

我正在开发一个项目,我需要找到C#列表中的项目索引以及以下3个索引。查找C#列表中的项目索引

例如:

我想找个“玛丽”的指数我的名字列表:

约瑟夫 玛丽 约翰 彼得 安德鲁

后,我发现玛丽的指数我想添加以下3个索引(John,Peter,Andrew)并将它们存储在一个数组中。

+1

欢迎来到SO!你有没有试图找出,我们如何找到一个C#列表中的项目索引?我很确定,如果你谷歌它会发现数以百万计的结果。谢谢 – Christos

回答

0

int index = myList.IndexOf("Mary");

+0

尽管这段代码可能会回答这个问题,但提供关于为什么和/或代码如何回答问题的其他内容可以提高其长期价值。 –

1

您可以使用List<T>indexOf方法找到的第一个匹配项的索引:

var items = new List<string> { "Joseph", "Mary", "John", "Peter", "Andrew" }; 

var indexOfMary = items.IndexOf("Mary"); 

var itemAtIndexOfMary = items[indexOfMary]; 

一旦你这样做,你可以再索引列表(最后代码行)在任何点检索该位置的物品。