Учитывая инициализированный IEnumerable
:
IEnumerable<T> enumerable;
Я хотел бы определить, имеет ли он несколько элементов. Я думаю, что самый очевидный способ сделать это:
enumerable.Count() > 1
Однако, я считаю, что Count()
перечисляет всю коллекцию, которая не нужна для этого случая использования. Например, если коллекция содержит очень большое количество элементов или предоставила свои данные из внешнего источника, это может быть довольно расточительным с точки зрения производительности.
Как я могу сделать это без перечисления более чем двух элементов?