хорошо, у меня есть список объектов класса, например:
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 ("orange", 2) и вернуть (в данном случае) индекс # для второго экземпляра рассматриваемого объекта (позиция 4).
Этот список будет динамически заполнен, и в нем даже может не быть оранжевого. Если это так, я хочу номер экземпляра второго параметра. Так что я могу получить второй апельсин или пятый манго и т. Д.
list.IndexOf (оранжевый) возвращает первый экземпляр любых дубликатов, поэтому мне нужно что-то еще.
Есть идеи?
PS: я не упомянул, что первым параметром будет строка!