Что такое методы расширения в C#?
ฝัง
- เผยแพร่เมื่อ 18 พ.ค. 2020
- В этом ролике мы рассмотрим, как создавать и применять расширяющие методы, они же Extensions в языке C#
Плейлист по tower defense - • Как сделать игру tower...
Плейлист по основам пост-эффектов - • Post Effects tutorial ...
#сишарп #extensions
Это самая лучшая находка такого канала! Спасибо огромное за такие видео!
Спасибо, однофамилец, выручил!
Топовые видео, спасибо!
Недавно устроился джуном Unity разработчиком, выши уроки очень помогают расти. Если не секрет, в геймдеве работаете?
Спасибо, сейчас процентов на 80 бизнес приложения, но так же на юнити
Прям хорошо)
Спасибо большое
Я правильно понимаю, что при расширении класса таким способом все равно не получится обратиться к его приватным свойствам, методам и тд.
И такое расширение скорее выполняет функцию внешней утилиты с синтаксическим сахаром?
Первых 2 примера не имеют ничего общего с расширающими методами, кроме сигнатуры. Так как внутри метода параметр "this" не используется, смысла в таком методе абсолютно нет, они должны быть реализованы как чистые статические методы и помещены в какой то класс хелпер.
Если посмотреть на все эти методы, то смысла нет ни в каком)
@@gaitavr1992 ну а что ж тогда, ты такие плохие примеры приводишь?
@@lemmenmin7676 всё было понятно. Чем они плохи?
Как по мне, так цветной круг на курсоре только отвлекает. Есть даже шутка, что настоящий туториал по программированию должен быть с таким кругом, с шипящим микрофоном и вотермарками от триальной программы видеозахвата.
гребанная магия
На самом деле очень забавно наблюдать такой высокий уровень знаний в сочетании с мелкими действиями, которые делают относительно неопытные разработчики. Например, то, что ты переходишь между окнами мышкой, а не сочетанием клавиш или то, как ты неохотно используешь каретку.
попробуйте левой рукой)
значит ему так нравится. Было бы неудобно - поменял
У меня такой вопрос, зачем расширять какой-то тип данных, если можно в самом классе прописать необходимые методы? Возможно, это было сказано в видео и я просто упустил мысль, подскажите в каких случаях всё-же стоит использовать методы расширения.
_________________________________________________________________________________________________________________________________________________________________________________________________
Всё, я понял, как минимум запечатанные базовые классы, у которых мы хотим видеть новый функционал.. Очень крутой и информативный канал!
Debug.Loh, простите.