Собеседование .NET 2021. Каверзные вопросы: Можно ли в foreach передать не IEnumerable?

preview_player
Показать описание
Разбираем вопросы которые задают на собеседованиях. В данном цикле будут разобраны 10 вопросов, собранных в 8-ми коротких видеороликах. В восьмом (и последнем видео данного цикла) видео разбираем ответ на каверзный вопрос - можно ли в цикл foreach передать не IEnumerable. А также в качестве бонуса затронем ответ на вопрос: что такое сложность алгоритмов.

Рекомендации по теме
Комментарии
Автор

Понятное объяснение, спасибо, а про foreach() не затронули метод Reset(), вроде, и без него все работает, но зачем то он есть в интерфейсе

Георгий-ьс
Автор

а что в итоге foreach принимает, точнее какой тип? ему же надо вызывать метода current, movenext. На чем он их вызывает?

shurale
Автор

Интересно, но это вообще практически применимо? Зачем нужно изобретать велосипед, если уже есть IEnumerable?

vasyapypkin