Duck Typing Mixins in C#

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024
  • Advanced C# use of default interface methods to implement mixins for duck-typed interfaces. Phew!

Комментарии • 13

  • @aah134-K
    @aah134-K 2 года назад

    Thats nice, i appreciate your videos, i find your video are high in quality, however, what is the benefit or what can this solve,
    Cant i have idisposable to my class? Or there is a specific reason where the workaround would be mixin

    • @DmitriNesteruk
      @DmitriNesteruk  2 года назад

      The IScalar mixin is a real-world mixin. It's used in situations where you want a 'true' implementation of a Composite pattern, i.e., when you want composite objects and scalar object to be both enumerable. I flesh this out in my "Design Patterns in C# and .NET" course on Udemy.

    • @aah134-K
      @aah134-K 2 года назад

      @@DmitriNesteruk thanks, that must be a good cource, i would go take a look

  • @meteor8076
    @meteor8076 2 года назад

    I don't work with C#, but it is quite interesting

  • @rxn7
    @rxn7 2 года назад +1

    what's this font?

    • @DmitriNesteruk
      @DmitriNesteruk  2 года назад

      PragmataPro

    • @rxn7
      @rxn7 2 года назад

      @@DmitriNesteruk Thank You :)

  • @LordErnie
    @LordErnie 2 года назад

    Ducktyping is cool and all, but are you sure that the given object isn't being cast to the appropriate interface type behind the hood? I suggest you do an experiment like this one, but without the ducktyping being a thing. It might very well be that foreach and using just cast to IEnumerable and IDisposable. Yea in this case you are right, but the video doesn't prove this.

    • @soloondotnet
      @soloondotnet 2 года назад

      Yes, perhaps it was worth showing decompiled code in dotPeek. And you're right, essentially the code is full of casts to IEnumerable.

  • @gokhmachine8732
    @gokhmachine8732 2 года назад

    Субтитры то нельзя автосозданием на английском оставить? Бедный, за Россию так стыдно, что наверное паспорт порвал и обычных россиян проклял. Хрен вам русские, а не субтитры.......

    • @DmitriNesteruk
      @DmitriNesteruk  2 года назад +1

      RUclips generates subtitles automatically, but they do not show up immediately. Be patient.

    • @squardmysurname9222
      @squardmysurname9222 2 года назад

      @@DmitriNesteruk Сегодня 9 апреля, субтитров так и нет. Почему бы не ответить на русском? Вот честно не ожидал такого поведения.

    • @gokhmachine8732
      @gokhmachine8732 2 года назад

      @@DmitriNesteruk Вы забыли как общаться на русском языке? Помните когда Тарас Бульба своего сына поймал? Вы тот сын. Можете посмотреть отрывок в ютубе. То что он говорил про него, очень подходит и вам. Не переживайте, иностранцы не увидят вашу историю просмотров, так что можете смело смотреть на русском языке, если вы его все же помните....