沒關係,我有類對象的列表,像這樣: 從包含列表可能重複獲取特定項目的索引
List<fruit> lst = new List<fruit>();
lst.Add(orange);
lst.Add(apple);
lst.Add(grape);
lst.Add(grape);
lst.Add(orange);
lst.Add(pear);
lst.Add(apple);
我希望能夠問列表類似 GetIndex(「橙色」 ,2)並讓它返回(在這種情況下)所討論對象的第二個實例(位置4)的索引號。
此列表將被動態填充,甚至可能沒有橙色開頭。如果是這樣,我想要第二個參數的實例號。所以我可以得到第二個橙子,或得到第五個芒果等。
list.IndexOf(orange)返回任何重複的第一個實例,所以我需要別的東西。
任何想法? PS:我沒有提到第一個參數將是一個字符串!
你的意思'GetIndex(橙色,2)'? – svick
@Neith,你是否總是想要重複的位置,如果它有三個項目會發生什麼 – kobe
@Neith爲什麼不字典並將它們存儲爲唯一值並稍後查詢並找到所需的元素。 – kobe