В общем, я использую List, а затем возвращаю их как IEnumerable, когда мне больше не нужно их обновлять.
Однако я столкнулся с проблемой, когда мне действительно нужно перечислить их, но сначала нужно знать счет.
Будет ли IEnumerable перечислить каждый элемент и найти счетчик (O (N)) или будет полагаться на свойство List Count (O (1))?
Кроме того, что, если IEnumerable является результатом запроса LINQ?