Собеседование .NET 2021. Каверзные вопросы: Можно ли в foreach передать не IEnumerable?
Вставка
- Опубліковано 5 лют 2025
- Разбираем вопросы которые задают на собеседованиях. В данном цикле будут разобраны 10 вопросов, собранных в 8-ми коротких видеороликах. В восьмом (и последнем видео данного цикла) видео разбираем ответ на каверзный вопрос - можно ли в цикл foreach передать не IEnumerable. А также в качестве бонуса затронем ответ на вопрос: что такое сложность алгоритмов.
Код: dotnetfiddle.n...
Если хотите поддержать канал: pay.cloudtips....
Мы в Telegram: t.me/platinum_...
Чат для общения и вопросов: t.me/platinum_...
Код: dotnetfiddle.net/k9CgpA
Спасибо
Полезное видео освежить основы, но как-то темы затронуты не слишком глубоко. Для бигтеха этого может быть маловато. Вообще, если берешься показывать как собес проходить, то желательно самому повторить как правильно написать конструктор структуры, может ли структура хранить класс, как правильно класс определять в коде, а не проверять через компилятор, т.к. на собесе не проверишь, и неуверенный ответ на нормальном собесе не прокатит.
да, вы правы, спасибо за фидбек
Понятное объяснение, спасибо, а про foreach() не затронули метод Reset(), вроде, и без него все работает, но зачем то он есть в интерфейсе
Заявляется что для COM автоматизации
а что в итоге foreach принимает, точнее какой тип? ему же надо вызывать метода current, movenext. На чем он их вызывает?
Прочитай про Утиную типизацию
Интересно, но это вообще практически применимо? Зачем нужно изобретать велосипед, если уже есть IEnumerable?
Хороший вопрос на понимание, не более. Едва ли на практике так будет кто-то делать.
@@ocamlmailв чем тогда он хороший, если на практике это н**уй никому не надо?
@@porohmega понять глубину знаний.
@@ocamlmail а чем это поможет при реальной работе? Я за три года работы так не выкупил всю пользу этой глубины? Одно дело, когда спрашивают отличия каких-то операторов, возможность работы с сетью, понимание потоков и потокобезопасность. Но вот это вот для чего?
@@porohmega покопать знания в глубину. Может нужен человек с глубоким знанием языка, а не многопоточности как таковой. Мало ли бывает?