Я использую этот метод со списком, как показано ниже, чтобы получить список элементов Джейсона в модели
private List<ResturentPair> GetDishItems(List<Resturent> list)
{
var res = new List<ResturentPair>();
for (int i = 0; i < list.Count ; i++)
{
res.Add(new ResturentPair {Item1 = (i < list.Count - 1 ? list[i] : null) , Item2 = ((i < list.Count - 1 && i + 1 < list.Count - 1 )? list[i+1] : null) , Item3 = ((i < list.Count - 1 && i + 2 < list.Count - 1 )? list[i+2] : null)});
i = i + 2;
}
return res;
}
List<ResturentPair>
- это набор продуктов, где метод возвращается от элемента 1 до конца, но всегда метод возвращает на 1 элемент меньше, чем количество элементов в коллекции, например, скажем, List<ResturentPair>
содержит элементы из 10 , он возвращает только 9, является то, что проблема с циклом for
или переменной i
, помощь будет оценена, Заранее спасибо за поддержку