Я хочу проверить, что IEnumerable
содержит ровно один элемент. Этот сниппет действительно работает:
bool hasOneElement = seq.Count() == 1
Однако он не очень эффективен, так как Count()
перечислит весь список. Очевидно, что знание списка пуст или содержит более одного элемента, означает, что оно не пустое. Существует ли метод расширения, который имеет это короткое замыкание?