Я использовал приведенный ниже код, чтобы взять некоторые элементы из IEnumerable
, но он всегда возвращает источник как null и считается как 0, и на самом деле элементы существуют в IEnumerable
private void GetItemsPrice(IEnumerable<Item> items, int customerNumber)
{
var a = items.Skip(2).Take(5);
}
Когда я пытаюсь получить доступ к a
, он имеет счетчик 0
. Что-то здесь идет не так?
a.Count()
возвращает 0, то в основном вitems
было не более 2 элементов. Если вы думаете, что было 102 элемента, я подозреваю, что ваша диагностика неверна. - person Jon Skeet   schedule 13.03.2013itemid
иitemname
- person   schedule 13.03.2013items
в ближайшее окно? - person Jonas Høgh   schedule 13.03.2013items.Count()
больше 2. - person Jon Skeet   schedule 13.03.2013a.Count()
, вы бы увидели совсем другое. - person Jon Skeet   schedule 13.03.2013