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

  Рет қаралды 8,768

Максим Крюков

Максим Крюков

4 жыл бұрын

В этом ролике мы рассмотрим, как создавать и применять расширяющие методы, они же Extensions в языке C#
Плейлист по tower defense - • Как сделать игру tower...
Плейлист по основам пост-эффектов - • Post Effects tutorial ...
#сишарп #extensions

Пікірлер: 19
@MeaNX
@MeaNX 3 жыл бұрын
Это самая лучшая находка такого канала! Спасибо огромное за такие видео!
@SeverDev
@SeverDev 7 ай бұрын
Спасибо, однофамилец, выручил!
@JustEnergyFlow
@JustEnergyFlow 2 жыл бұрын
Спасибо большое
@user-tl4wy7tg1r
@user-tl4wy7tg1r 3 жыл бұрын
Прям хорошо)
@nikolaynagornov5695
@nikolaynagornov5695 4 жыл бұрын
Топовые видео, спасибо! Недавно устроился джуном Unity разработчиком, выши уроки очень помогают расти. Если не секрет, в геймдеве работаете?
@gaitavr1992
@gaitavr1992 4 жыл бұрын
Спасибо, сейчас процентов на 80 бизнес приложения, но так же на юнити
@pavelfoxx
@pavelfoxx Жыл бұрын
Я правильно понимаю, что при расширении класса таким способом все равно не получится обратиться к его приватным свойствам, методам и тд. И такое расширение скорее выполняет функцию внешней утилиты с синтаксическим сахаром?
@user-rh8ug3qi3d
@user-rh8ug3qi3d 4 жыл бұрын
Первых 2 примера не имеют ничего общего с расширающими методами, кроме сигнатуры. Так как внутри метода параметр "this" не используется, смысла в таком методе абсолютно нет, они должны быть реализованы как чистые статические методы и помещены в какой то класс хелпер.
@gaitavr1992
@gaitavr1992 4 жыл бұрын
Если посмотреть на все эти методы, то смысла нет ни в каком)
@lemmenmin7676
@lemmenmin7676 2 жыл бұрын
@@gaitavr1992 ну а что ж тогда, ты такие плохие примеры приводишь?
@MrKingofTiger
@MrKingofTiger 2 жыл бұрын
@@lemmenmin7676 всё было понятно. Чем они плохи?
@romatolok5439
@romatolok5439 4 жыл бұрын
Как по мне, так цветной круг на курсоре только отвлекает. Есть даже шутка, что настоящий туториал по программированию должен быть с таким кругом, с шипящим микрофоном и вотермарками от триальной программы видеозахвата.
@user-cl6mq5id8x
@user-cl6mq5id8x 7 ай бұрын
гребанная магия
@malvislightfadynightgames2925
@malvislightfadynightgames2925 3 жыл бұрын
На самом деле очень забавно наблюдать такой высокий уровень знаний в сочетании с мелкими действиями, которые делают относительно неопытные разработчики. Например, то, что ты переходишь между окнами мышкой, а не сочетанием клавиш или то, как ты неохотно используешь каретку.
@robot_pyotr
@robot_pyotr 3 жыл бұрын
попробуйте левой рукой)
@mirNpeace
@mirNpeace 3 жыл бұрын
значит ему так нравится. Было бы неудобно - поменял
@blazeinfernohell1323
@blazeinfernohell1323 Жыл бұрын
У меня такой вопрос, зачем расширять какой-то тип данных, если можно в самом классе прописать необходимые методы? Возможно, это было сказано в видео и я просто упустил мысль, подскажите в каких случаях всё-же стоит использовать методы расширения. _________________________________________________________________________________________________________________________________________________________________________________________________ Всё, я понял, как минимум запечатанные базовые классы, у которых мы хотим видеть новый функционал.. Очень крутой и информативный канал!
@timaqwez-playa
@timaqwez-playa Жыл бұрын
Debug.Loh, простите.
Получилось у Миланы?😂
00:13
ХАБИБ
Рет қаралды 4,5 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 85 МЛН
Unity async / await: Coroutine's Hot Sister [C# & Unity]
16:18
Освободите Вилли - оператор using в C#
13:22
Собеседование в IT
3:39
Воинствующие Аметисты
Рет қаралды 2,2 МЛН
C# Extension Methods Tutorial - Extend your C# Knowledge
6:18
tutorialsEU - C#
Рет қаралды 8 М.
C#. Covariance and Contravariance in generic interfaces.
6:35
ExtremeCode
Рет қаралды 81 М.
C# in 100 Seconds
2:27
Fireship
Рет қаралды 2 МЛН