2017-07-15 67 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]; 

一旦你這樣做,你可以再索引列表(最後代碼行)在任何點檢索該位置的物品。