Методы расширения c# | extension методы c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 67
HTML-код
- Опубликовано: 19 май 2024
- В этом уроке мы выясним что такое методы расширения в языке программирования C# (они же extension методы и расширяющие методы), для чего они нужны, как используются и какие проблемы решают.
✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-46637500
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Статический класс c# | как работает ключевое слово static | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 66 • Статический класс c# |...
00:00 ► что такое методы расширения и для чего они нужны
03:07 ► синтаксис методов расширения и пример использования
06:49 ► пример метода расширения с дополнительными параметрами
08:50 ► изоляция методов расширения
10:41 ► пример использования методов расширения с классом
#сишарп #simplecode #урокипрограммирования
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Привет! Предлагаю тебе сделать обучающие ролики по Rast. У этого языка очень большие надежды и он может быть даже сможет заменить c++. P. S. Это только предположение
@@rustc2p256 о таком вообще не слышал)
Сергей, огромное спасибо вам за то, что уроки начали выходить так часто! Это очень радует!
@@tarlanismailov5228 между модификаторами доступа и инкапсуляцией был перерыв месяц, я думал в тот момент, что именно уроки буду выходить реже, а сейчас очень рад, что ошибался)
Замечательный урок, обожаю смотреть вас, каждый понедельник заполняю свои Gapы, спасибо вам=)
Комментарий выражающий благодарность автору данного ролика
Лайк заранее, вечером посмотрю)
Спасибо Сергею, лучшему учителю C# на ютубе!
Вы просто лучшие, очень круто видеть, что видео пополняются! Спасибо, что не забрасываете этот суперический канал!
Ваши уроки, да и вообще подача материала, не только обучают, но и мотивируют обучаться, впервые вижу такое хорошее объяснение
:)
Как всегда, на высоте! Сергей, ты лучший!
Уже порекомендовал вас своим друзьям - довольны :D
@@tarlanismailov5228 Соглашусь)))
@@alex_creeper2752 Полутше каких нибудь курсов, а за курси еще и платить надо
@@va1r347 с курсами немного легче но все же надо найти хороший
Получил ещё 2 оффера благодаря твоим видео (занимаясь с книгами с Рихтера и Троелсена). Безмерное спасибо тебе за твою деятельность. С меня донат на Patreon.
Круто, поздравляю! =)
привет, как далеко ты зашёл в книгах и как получил офферы? Подскажи пожалуйста.
@@SimpleCodeIT скажите пожалста . . . почему нельзя ПРОСТО ЗАМЕНИТЬ строку 16 на такую
Console.WriteLine(currentDateTime);
. .. результат будет тот же
@@user-kt1jb5vo3e так сделать можно. Но пример с выводом даты дан как простой образец. Внутри метода может быть всякая сложная логика, а не просто вывод переменной.
Сергей, спасибо! Повторюсь, верно выбрал формат.
Жирный лайк! Я хотел ради этого свойства (добавлять свои методы) создать свой компилятор
Комментарий для продвижения (наконец то добрался до последних уроков по шарпу :) )
Интересно смотреть, плюс нахожу для себя что-то интересное за рамками программирования, например роман "Спектр".
Сергей, благодарю!!!
Спасибо, что делишься знаниями!
Спасибо тебе огромное, Сергей!
Спасибо за выпуск новых уроков!
Прямо то, что нужно)
Спасибо!
Все советую эти ролики , ты лучший 👍
Спасибо за отличный урок
Спасибо! Как всегда все по красоте разложено.
Очень понятно и информативно, спасибо!
Очень благодарен за прекрасные уроки
Спасибо за отличные уроки!
Благодарю за интересный урок!
Спасибо вам большое за ваш труд и вклад в образование:)
спасибо за урок!
Сергей, спасибо за уроки, отличный контент, всегда интересно смотреть
Андрей делает мир прекрасней))
Спасибо огромное за полезнейшие уроки !!!
Спасибо за понятный урок без воды 👍
С каждым уроком познания о Си шарп становятся глубже. Спасибо за урок *)
Желаю вам побыстрее 200 000 подписчиков!!!
Очень полезный и интересный урок! Спасибо Сергей!
Спасибо!!!
Продолжай. Ты топ. Лайк, подписка, колокольчик давно оформлен
Благодарю за Урок.
Вы просто лучший препод!!
Спасибо за урок!
Чернейший жирный лайкос 👍🏿
Спасибо!
Блин, урок ещё не смотрел, но чувствую, что будет топово как всегда!
Большое спасибо
Как же круто, что этот канал существует...
Спасибо! Не знаю как без вашей помощи бы мы изучали С шарп. Вы гениальный преподаватель! Жалко не было таких учителей в школе.
Высший тип! Ждем еще, еще и еще! Лайкайте все, не жмитесь))
Спасибо
Все знакомые смотрят Вас !
Ну вот, последний доступный урок. Теперь пожалуй посмотрю про плюшки c#, и вообще всё, что с ним связано на канале.
Лайк для продвижения)
Классно. Спасибо
Большое нечеловеческое Вам спасибо!
ЭТОТ курс по сравнение с улерном просто золото
Ulearn уже для более продвинутого уровня и больше упор сделан на математику, но большинство всё равно рекомендуют Ulearn для прохождения, когда уже будет определённая база знаний
@@dzmitrystudy9514 пробовал пару раз проходить, в итоге вместо программирования гугление формул математики физики. Выбрал другие курсы и книги)
@@user-ix4cm7ch5z так я и говорю, там с упором на математику, но всё равно рекомендую потом к Ulearn вернутся, для общего развития так сказать)
спасибо
Пожалуйста делайте видео почаще,а то я уже забросил и скорее хочу вернуться
Спасибо)
Думаю это лишь для удобства и не более. Ведь даже если мы не можем редактировать некий класс чтобы туда свои методы написать то мы можем создать свой собственный статический класс и написать туда все, что захочется 👍
Thanks
Здравствуйте Сергей, благодарю вас за все уроки, у меня есть один вопрос к вам, будут ли уроки по базам данных? (Microsoft SQL, после С#)
Совпадение при выводе даты, только год спустя))) но день в день!!!!
Суперские уроки, жаль только что раз в неделю...
круто
Здравствуйте Сергей, скажите пожалуйста, в дальнейшем после полного курса по C# будут уроки по C# в Unity?, уж больно хорошо вы объясняете :)
Пожалуйста, научите также про List type
Жду уроки по применению API Metal2(Mac OS X, XI), OpenGL и OpenCL в C++
Очень очень жаль что нет дз , многие вещи из последних уроков достаточно сложные , по крайней мере для меня , и дз бы очень сильно помогали закреплять , видимо скоро прийдется писать змейку))
Бро. Ты лучший. Продолжай в том же духе. При путлере кроме программирования ничем не займешься
Все ясно, автор фанат Спектра
Палюсь=)
@@SimpleCodeIT Где то ещё Кея Дача видел...
Вы отличный программист! Я думаю с вашими навыками можно создать крутую игру. Или я о ней не знаю..
программисты не только игры создают....
очень грамотные уроки. Но мне кажется лучше сначала обьяснить про структуры и классы как вы обьяснили про массивы чуть ли ни про четырех уровневые зубчатые, а потом уже про тему extension
Привет будет ли видео про именованные каналы?
Я обожаю ваши уроки. Все так понятно, все по полочкам, все учтено. Но жаль что нету видео реализации какого-нибудь графического приложения на с++, мне этот язык ближе с#
посоветуйте задачник по Си шарп) заранее спасибо
коммент для продвижения канала
Возник вопрос. Есть ли у extension метода доступ к приватным и защищенным данным? Может ли он менять значения полей и свойств? Может ли вызывать другие медоды расширяемого класса статические и не статические?
1.25 самое то)
добрый день. возможно ли получать персональные уроки, консультации на платной основе? если да то как можно связаться?
за неделю С# йоу
Сергей, скажите, сколько уроков осталось до конца курса по С#?
Будут уроки по командам?
Сергей, из за чего забросили html уроки? Хотелось бы видеть больше по веб разработке уроков, из за того что вы лучше всех объясняете, я больше не могу воспринимать видео от других программистов, плохо объясняют и вообще нет домашних заданий. Даже бы накинул не плохо, ибо ваши курсы не хуже любых платных. Или может посоветуете канал с хорошими уроками который вы знаете?
Здравствуйте , у меня не работает откладкчик , а сейчас он вообще пропал ... Как его можно вернуть ?
Спасибо за ролики!🤩
Нажимаете на "Вид" и выбираете пункт "Обозреватель решений".
а почему не было упомянуто о ключевом слове ref в методе расширения для структур?
Я не совсем понял, а почему переменная currentDateTime идёт перед Print? Мы же должны передать переменную для функции в скобках, я что то пропустил в уроках?
скорее всего из-за того, что мы используем библиотеку DateTime и помещаем значение в переменную, а не используем обычную переменную int double и т.д.
кто куда идет, давай поточнее
Один я заметил шутку Мартин Дугин?
то есть обычный статический метод не может обращаться к экземпляру класса, а extension метод может, хоть он и с модификатором static?
Какой-то план уроков есть? Или если есть то, где его посмотреть можно?
Лукьяненко)
сделал все тоже самое, но без ключ. слово this, все равно работает. Получается, оно не нужно?
у меня без this не работает
А почему ключевое слово this? Оно же обычно значит ссылку на текущий экземпляр класса?
666 лайков)
Об ограничениях расширениях не рассказал. Нельзя расширять статические классы
Ну это вроде как логично, ведь первым параметром this принимается экземпляр переменной, который у статических классов отсутствует)
а
Спасибо за урок!
Спасибо!!!
Спасибо!
Спасибо