C Any проверяется по сути только первый элемент public static bool Any<TSource>(this IEnumerable<TSource> source) { if (source == null) throw Error.ArgumentNull("source"); using (IEnumerator<TSource> e = source.GetEnumerator()) { if (e.MoveNext()) return true; } return false; }
У меня райдер говорит, что там enum в ошибке возвращается🤔
У меня в интерактиве студии тоже нормально работает. Что за хрень так и не понял. При чем это рабочий код. Я просто решил его отладить и получил такую херню