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

Поділитися
Вставка
  • Опубліковано 5 лют 2025
  • Разбираем вопросы которые задают на собеседованиях. В данном цикле будут разобраны 10 вопросов, собранных в 8-ми коротких видеороликах. В восьмом (и последнем видео данного цикла) видео разбираем ответ на каверзный вопрос - можно ли в цикл foreach передать не IEnumerable. А также в качестве бонуса затронем ответ на вопрос: что такое сложность алгоритмов.
    Код: dotnetfiddle.n...
    Если хотите поддержать канал: pay.cloudtips....
    Мы в Telegram: t.me/platinum_...
    Чат для общения и вопросов: t.me/platinum_...

КОМЕНТАРІ • 27

  • @PlatinumTechTalks
    @PlatinumTechTalks  3 роки тому

    Код: dotnetfiddle.net/k9CgpA

    • @pervertin
      @pervertin 11 місяців тому

      Спасибо

  • @mishanya_prints_everything
    @mishanya_prints_everything 12 днів тому

    Полезное видео освежить основы, но как-то темы затронуты не слишком глубоко. Для бигтеха этого может быть маловато. Вообще, если берешься показывать как собес проходить, то желательно самому повторить как правильно написать конструктор структуры, может ли структура хранить класс, как правильно класс определять в коде, а не проверять через компилятор, т.к. на собесе не проверишь, и неуверенный ответ на нормальном собесе не прокатит.

    • @PlatinumTechTalks
      @PlatinumTechTalks  12 днів тому

      да, вы правы, спасибо за фидбек

  • @Георгий-ь6с
    @Георгий-ь6с Рік тому

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

    • @Pacs31
      @Pacs31 7 місяців тому

      Заявляется что для COM автоматизации

  • @shurale85
    @shurale85 3 роки тому

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

  • @vasyapypkin9221
    @vasyapypkin9221 3 роки тому +1

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

    • @ocamlmail
      @ocamlmail 2 роки тому

      Хороший вопрос на понимание, не более. Едва ли на практике так будет кто-то делать.

    • @porohmega
      @porohmega Рік тому +2

      ​@@ocamlmailв чем тогда он хороший, если на практике это н**уй никому не надо?

    • @ocamlmail
      @ocamlmail Рік тому +1

      @@porohmega понять глубину знаний.

    • @porohmega
      @porohmega Рік тому +1

      @@ocamlmail а чем это поможет при реальной работе? Я за три года работы так не выкупил всю пользу этой глубины? Одно дело, когда спрашивают отличия каких-то операторов, возможность работы с сетью, понимание потоков и потокобезопасность. Но вот это вот для чего?

    • @ocamlmail
      @ocamlmail Рік тому

      @@porohmega покопать знания в глубину. Может нужен человек с глубоким знанием языка, а не многопоточности как таковой. Мало ли бывает?