Что такое методы расширения в C#?

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ค. 2020
  • В этом ролике мы рассмотрим, как создавать и применять расширяющие методы, они же Extensions в языке C#
    Плейлист по tower defense - • Как сделать игру tower...
    Плейлист по основам пост-эффектов - • Post Effects tutorial ...
    #сишарп #extensions

ความคิดเห็น • 19

  • @MeaNX
    @MeaNX 3 ปีที่แล้ว +6

    Это самая лучшая находка такого канала! Спасибо огромное за такие видео!

  • @Tulenin
    @Tulenin 7 หลายเดือนก่อน

    Спасибо, однофамилец, выручил!

  • @nikolaynagornov5695
    @nikolaynagornov5695 4 ปีที่แล้ว +8

    Топовые видео, спасибо!
    Недавно устроился джуном Unity разработчиком, выши уроки очень помогают расти. Если не секрет, в геймдеве работаете?

    • @gaitavr1992
      @gaitavr1992  4 ปีที่แล้ว +3

      Спасибо, сейчас процентов на 80 бизнес приложения, но так же на юнити

  • @user-tl4wy7tg1r
    @user-tl4wy7tg1r 3 ปีที่แล้ว

    Прям хорошо)

  • @JustEnergyFlow
    @JustEnergyFlow 2 ปีที่แล้ว

    Спасибо большое

  • @pavelfoxx
    @pavelfoxx ปีที่แล้ว

    Я правильно понимаю, что при расширении класса таким способом все равно не получится обратиться к его приватным свойствам, методам и тд.
    И такое расширение скорее выполняет функцию внешней утилиты с синтаксическим сахаром?

  • @user-rh8ug3qi3d
    @user-rh8ug3qi3d 4 ปีที่แล้ว +4

    Первых 2 примера не имеют ничего общего с расширающими методами, кроме сигнатуры. Так как внутри метода параметр "this" не используется, смысла в таком методе абсолютно нет, они должны быть реализованы как чистые статические методы и помещены в какой то класс хелпер.

    • @gaitavr1992
      @gaitavr1992  4 ปีที่แล้ว +5

      Если посмотреть на все эти методы, то смысла нет ни в каком)

    • @lemmenmin7676
      @lemmenmin7676 2 ปีที่แล้ว

      @@gaitavr1992 ну а что ж тогда, ты такие плохие примеры приводишь?

    • @MrKingofTiger
      @MrKingofTiger 2 ปีที่แล้ว +1

      @@lemmenmin7676 всё было понятно. Чем они плохи?

  • @romatolok5439
    @romatolok5439 4 ปีที่แล้ว +2

    Как по мне, так цветной круг на курсоре только отвлекает. Есть даже шутка, что настоящий туториал по программированию должен быть с таким кругом, с шипящим микрофоном и вотермарками от триальной программы видеозахвата.

  • @user-cl6mq5id8x
    @user-cl6mq5id8x 6 หลายเดือนก่อน

    гребанная магия

  • @malvislightfadynightgames2925
    @malvislightfadynightgames2925 3 ปีที่แล้ว

    На самом деле очень забавно наблюдать такой высокий уровень знаний в сочетании с мелкими действиями, которые делают относительно неопытные разработчики. Например, то, что ты переходишь между окнами мышкой, а не сочетанием клавиш или то, как ты неохотно используешь каретку.

    • @robot_pyotr
      @robot_pyotr 3 ปีที่แล้ว

      попробуйте левой рукой)

    • @mirNpeace
      @mirNpeace 2 ปีที่แล้ว +2

      значит ему так нравится. Было бы неудобно - поменял

  • @blazeinfernohell1323
    @blazeinfernohell1323 ปีที่แล้ว

    У меня такой вопрос, зачем расширять какой-то тип данных, если можно в самом классе прописать необходимые методы? Возможно, это было сказано в видео и я просто упустил мысль, подскажите в каких случаях всё-же стоит использовать методы расширения.
    _________________________________________________________________________________________________________________________________________________________________________________________________
    Всё, я понял, как минимум запечатанные базовые классы, у которых мы хотим видеть новый функционал.. Очень крутой и информативный канал!

  • @timaqwez-playa
    @timaqwez-playa ปีที่แล้ว

    Debug.Loh, простите.