Прежде всего, вы уверены, что это действительно IEnumerator
, а не IEnumerable
? Я сильно подозреваю, что на самом деле это последнее.
Кроме того, вопрос не совсем ясен. У вас есть индекс, и вы хотите получить объект по этому индексу? Если это так, и если у вас действительно есть IEnumerable
(не IEnumerator
), вы можете сделать это:
using System.Linq;
...
var product = Model.Products.ElementAt(i);
Если вы хотите перечислить всю коллекцию, но также хотите иметь индекс для каждого элемента, то ответы В.А. или Нестора - это то, что вам нужно.