Абстрактные классы | зачем нужны абстрактные методы | abstract c# | полиморфизм | C# ООП | # 76

  Рет қаралды 100,304

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 168
@SimpleCodeIT
@SimpleCodeIT 3 жыл бұрын
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@anastasiakim641
@anastasiakim641 3 жыл бұрын
Здравствуйте. Сколько всего уроков будет?
@gupishayvi4341
@gupishayvi4341 3 жыл бұрын
Будут ли отдельные видео по пятерному проектированию ? Порождающие, Структурные, Поведенческие. Паттерны разработки: MVC vs MVP vs MVVM vs MVI? SOLID?
@GODNET-qe3mu
@GODNET-qe3mu 3 жыл бұрын
@@gupishayvi4341 DRY KISS YAGNI :)
@ВладиславЛаврентьев-ф9э
@ВладиславЛаврентьев-ф9э 3 жыл бұрын
отлично объяснил , даже пересматривать не пришлось , лайк бро
@АлёнаБараш-я7с
@АлёнаБараш-я7с Жыл бұрын
Восхищает не только отличная подача материала, но и Ваша точность в описании звуков разных видов оружия:D
@ravenempty3562
@ravenempty3562 4 ай бұрын
Наоборот же не точно озвучил. Пыщ озвучил, как "пышч" :)
@Remir_
@Remir_ 24 күн бұрын
@@ravenempty3562 Так он из Украины, там щ читается как "шч", так что все точно
@ravenempty3562
@ravenempty3562 24 күн бұрын
@@Remir_ понятно)
@glist119
@glist119 3 жыл бұрын
Лучшая часть понедельника
@crossbow258
@crossbow258 3 жыл бұрын
А я ломал голову что такое полиморфизм, спасибо огромное, если что-то мне не ясно я к тебе обращаюсь, спасибо за уроки
@slavaukharikkim4833
@slavaukharikkim4833 3 жыл бұрын
Спасибо!!! Ещё не дошёл до этого урока, но дорогу осилит идущий
@youchinafriend
@youchinafriend 3 жыл бұрын
Дошёл?)
@slavaukharikkim4833
@slavaukharikkim4833 3 жыл бұрын
@@youchinafriend естественно )) Но столкнулся с новой проблемой )
@youchinafriend
@youchinafriend 3 жыл бұрын
@@slavaukharikkim4833 понятно))
@saints_man
@saints_man 2 жыл бұрын
@@slavaukharikkim4833 какая проблема?)
@slavaukharikkim4833
@slavaukharikkim4833 2 жыл бұрын
@@saints_man никак не могу ввести в работу новые техники. Например, знаю про ООП и про делегаты с событиями и а начать их применять на автомате не получается. Крч нужно больше практики
@GODNET-qe3mu
@GODNET-qe3mu 3 жыл бұрын
Спасибо большое!
@DmitryDolganov
@DmitryDolganov 3 жыл бұрын
Сергей, приветствую тебя! Благодарю!
@KOKERzeroZEROseven
@KOKERzeroZEROseven Жыл бұрын
Понял материал весьма абстрактно...
@dimasavukov6230
@dimasavukov6230 3 жыл бұрын
Сергей, огромное спасибо! Твои уроки это больше чем уроки..!
@blackgolddev4023
@blackgolddev4023 3 жыл бұрын
Как всегда шикарно. Просто и понятно. Вы лучший.
@Dimo4ka.Harchenko
@Dimo4ka.Harchenko 3 жыл бұрын
Спасибо большое за урок!
@egorkalmykov4003
@egorkalmykov4003 3 жыл бұрын
Спасибо огромное за полезнейшие уроки !!!
@Катерина-э4я
@Катерина-э4я 3 жыл бұрын
Спасибо!
@rm5643
@rm5643 9 ай бұрын
Спасибо за уроки. Очень крутой преподаватель! Грустно, планы озвучены еще 2 года назад, но из-за сами знаете чего они пока не сбываются. Автор я надеюсь, с Вами и Вашей семьей все хорошо.
@ivannebyshynets8829
@ivannebyshynets8829 3 жыл бұрын
Спасибо тебе огромное, Сергей!
@fgddgdf9437
@fgddgdf9437 3 жыл бұрын
Подача материала отличная! Сергей, вы супер! Хотелось бы побольше домашних заданий на тему ооп, чтобы материал лучше усваивался =)
@supermegaok
@supermegaok 3 жыл бұрын
Спасибо за бесплатные и понятные уроки
@АнастасияЛысенко-у4о
@АнастасияЛысенко-у4о 3 жыл бұрын
Как вы понятно и доступно излагаете материал, огромное вам спасибо.
@ShomLZ
@ShomLZ 3 жыл бұрын
Благодарю за видео, как всегда лаконично и информативно.
@slavaukharikkim4833
@slavaukharikkim4833 3 жыл бұрын
Вкусный урок!!! Я наконец дошёл до него)) спасибо за книги, Шилдт помогает)
@ДмитрийАлексеев-ж1г
@ДмитрийАлексеев-ж1г 3 жыл бұрын
Благодарствую!
@АндрійПавленко-в9т
@АндрійПавленко-в9т 3 жыл бұрын
спасибо за уроки !
@GanovAlex
@GanovAlex 3 жыл бұрын
пальцы вверх, спасибо!!!
@fgddgdf9437
@fgddgdf9437 3 жыл бұрын
Лучший,спасибо!
@VladislavLepin-z8j
@VladislavLepin-z8j Жыл бұрын
Это гениально, а подача материала на высоте, как и всегда. Спасибо вам
@EltunGaribov
@EltunGaribov 3 жыл бұрын
Отличное видео!
@dizmo..
@dizmo.. 3 жыл бұрын
Спасибо за урок! Как всегда на высоте, но очень давно не было домашнего задания.
@ПавелБойко-ь2д
@ПавелБойко-ь2д 3 жыл бұрын
Блин , оно всё понятно в начале урока , но когда добавляется больше строк , то немного всё равно путаюсь. Спасибо за урок! Крутая информация )
@adamadamesko9759
@adamadamesko9759 3 жыл бұрын
Весьма добротно, как всегда!
@mamankastudio379
@mamankastudio379 3 жыл бұрын
МОЛОДЕЦ ПРОДОЛЖАИИИИ ! ТЫ ПОМОЖЕН МНОООГИМ
@_chill_relax_calm4647
@_chill_relax_calm4647 3 жыл бұрын
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@broalan
@broalan Жыл бұрын
Охрененно! Как все красиво, логично и просто, если разобраться 😂 Спасибо, Сергей за отличную подачу 🙌🏻
@sergeynovikov7049
@sergeynovikov7049 3 жыл бұрын
Ура!
@ВладиславБезуглый-ь2к
@ВладиславБезуглый-ь2к 2 жыл бұрын
Большое спасибо за этот урок и все предыдущие уроки , все сделано с сердцем и это чувствуеться , что учителю не все равно поймешь ты или нет . От души благодарю !
@Maria-n5g1l
@Maria-n5g1l 3 жыл бұрын
Очередной поддерживающий комментарий для развития канала. Сергей, безмерное спасибо за такую подачу материала, четко, ясно и понятно
@HeIvis
@HeIvis 2 жыл бұрын
Как не зайдешь - всегда топовые примеры.
@VADIM-SOLOV
@VADIM-SOLOV 3 жыл бұрын
Отличный урок! Выражаю огромную благодарность автору!
@wienswladimir6734
@wienswladimir6734 Жыл бұрын
Просто класс👍
@Blackheart9511
@Blackheart9511 3 жыл бұрын
Лучший!
@leskhanmuratuly5374
@leskhanmuratuly5374 2 жыл бұрын
Спасибо вам Сергей.
@didarkamiljanow4488
@didarkamiljanow4488 2 жыл бұрын
Сергей ты Супер, классный урок все четко обяснил, спасибо за урок
@DD0S2
@DD0S2 3 жыл бұрын
спасибо
@НабиевАсылбек
@НабиевАсылбек Жыл бұрын
великолепно. И массив типов данных между делом, и сама выполненная реализация абстрактного класса. Похоже на централизованное управление наследниками с базового класса. Честно говоря и в ранее упомянутом Троелсоне и Шилдте такого уровня развёрнутых примеров не было, все как-то слишком академично, сухо, мало листингов. Поэтому особой пользы чтение этих книг не принесло (размазанная теория не давала точечно изучить и отладить изучаемые вещи). Здесь же дается самое главное, сам образ мышления программиста. Показана красота решения казалось бы простейшей задачи, так чтобы оно было легко управляемым и самое главное легко поддерживаемым. Что-то примерно подобное я встречал лишь в практикуме c# Зиборова, там тоже присутствует простота, эффективность и лаконичность кода.
@quazar-kek2649
@quazar-kek2649 Жыл бұрын
Дякую за урок)
@Бот5329-и5г
@Бот5329-и5г 3 жыл бұрын
Класс. Очень крутой урок получился.
@sergei8750
@sergei8750 3 жыл бұрын
Как понять когда выбирать abstract class, а когда просто класс от которого потом будем наследоваться? Разница лишь в том, что если я не сделаю override у наследника то класс родитель подставит СВОЮ РЕАЛИЗАЦИЮ методов, а абстрактный класс будет требовать чтобы обязательно было переопределение?
@alexandervotyakov
@alexandervotyakov 3 жыл бұрын
Верно. Ну и вообще нельзя сделать экземпляр абстрактного класса.
@ОлександрСатанівський-п3в
@ОлександрСатанівський-п3в 2 жыл бұрын
Подача материала отличная! Сергей, вы супер! Хотелось бы побольше домаш
@ifelru
@ifelru 3 жыл бұрын
Спасибо за отличные уроки!
@mastervolodsobeck5176
@mastervolodsobeck5176 Жыл бұрын
Программирование хобби, сильно помогли, сенк.
@PS-vj6jz
@PS-vj6jz 3 жыл бұрын
Хорошие видео)
@oilondabeats9011
@oilondabeats9011 2 жыл бұрын
*Очень хорошо обьяснил ! спасибо*
@angelldark6426
@angelldark6426 3 жыл бұрын
Класс. Больше уроков связаны с играми )))
@blackwolf4516
@blackwolf4516 2 жыл бұрын
Успехов вам, надеюсь что вы продолжаете вести свой канал
@erikedit8323
@erikedit8323 2 жыл бұрын
Спасибо за уроки! =)
@ПростоУлыбка-ш2о
@ПростоУлыбка-ш2о 3 жыл бұрын
стрельба из лука - чпуньк! ну, очень враждебно и устрашающе)))))
@Beyfus.Yakov.Official
@Beyfus.Yakov.Official 2 жыл бұрын
Именно с таким звуком стреляют в Worms) Также ржал от "пыщ-пыщ" в уроке про инкапсуляцию))
@MineCat_minecraft
@MineCat_minecraft 5 ай бұрын
Я это на английском написал, и придумал "Shapuchak"😂
@ashmian4k
@ashmian4k 3 жыл бұрын
Лайк не глядя! шутка, конечно же я посмотрел 🙃
@ПрофильнаяМатематика
@ПрофильнаяМатематика 3 жыл бұрын
Отличное видео, спасибо!
@DonnaDinaMusic
@DonnaDinaMusic 2 жыл бұрын
вы хороший 🥺
@donlinoleum831
@donlinoleum831 3 жыл бұрын
ждем теперь про интерфейсы)
@shadowcode7752
@shadowcode7752 3 жыл бұрын
Абстрактные методы и в интерфейсах храняться. И сделай сравнение абстрактных классов и интерфейсов.
@tutnichego4973
@tutnichego4973 3 жыл бұрын
С функциональной точки зрения, если не требуется никакие дополнительные данных в виде полей, конструкторов и т.д. - используются интерфейсы.
@adeya6396
@adeya6396 3 жыл бұрын
Спасибоо!
@ЕвгенийМартыньш
@ЕвгенийМартыньш 2 жыл бұрын
Замечательно
@Neroz49rujka
@Neroz49rujka 3 жыл бұрын
well done !
@Shuhret
@Shuhret 3 жыл бұрын
Спасибо вам за ваши отличные уроки! Будут ли в уроки по WPF?
@GODNET-qe3mu
@GODNET-qe3mu 3 жыл бұрын
Си шарп плюшки
@TheHardPotter
@TheHardPotter 3 жыл бұрын
Для полноты картины надо было еще в player добавить свойство health и метод hit {health - damage}
@phajiay-tae
@phajiay-tae 3 жыл бұрын
Эх встретимся через неделю ((
@musicspace8894
@musicspace8894 3 жыл бұрын
Здравствуйте Сергей! Подскажите пожалуйста как правильно заниматся по Вашим урокам я сейчас изучаю базовый С++, и хотелось бы услышать от Вас какой-нибуть совет на эту тему, как лучше практиковатся, может какие- то дополнительные материалы брать в качестве задачников или сайтов. Буду благодарен за любой совет!
@tesarotawer4390
@tesarotawer4390 3 жыл бұрын
Еее, еще один топ видосик от топ человека!) Я как посмотрел твое видео про книги по с#, у меня в голове появился вопрос. Ты случаем не делаешь материал по книге Троелсена и Джепикса?)
@smaks7767
@smaks7767 3 жыл бұрын
Здравствуйте Сергей! Я новичок и начал изучать С# по Вашим урокам. В принципе дается легко, думаю за 3-4 месяца осилю. Вопрос в том нужно ли после С# изучать еще языки или этого для начала будет достаточно чтобы начать что то зарабатывать и в процессе дальше учится? И еще: доступ к Вашему исходному коду сильно повлияет на процесс учебы? Заранее Спасибо!
@MacKorWoT
@MacKorWoT 3 жыл бұрын
не достаточно выучить просто синтаксис языка, надо, во первых, научиться решать поставленные задачи, и не важно что за язык вы учите, любую задачу можно решить с помощью множества разных языков программирования, тут уже вопрос удобства и рентабельности, во вторых, надо будет учить апи, фреймворки, паттерны, в зависимости от того какие задачи вы хотите решать с помощью c#
@smaks7767
@smaks7767 3 жыл бұрын
@@MacKorWoT Так с чего вообще начать учится? Никто внятно не может объяснить. Есть какая нибудь пошаговая инструкция?
@MacKorWoT
@MacKorWoT 3 жыл бұрын
@@smaks7767 ее нет, чем вы собираетесь заниматься в дальнейшем? Вот с этого и начните, попробуйте написать какое-нибудь простое приложение, и углубляйтесь постепенно. Нету профессии просто программист, в любом случае нужна какая-то специализация
@smaks7767
@smaks7767 3 жыл бұрын
@@MacKorWoT Короче говоря изучаю дальше с# попутно вникая в нюансы разработки приложений. Язык для разработки WEB после изучения C# будет легче выучить?
@MacKorWoT
@MacKorWoT 3 жыл бұрын
@@smaks7767 у веба есть и бэк и фронт, смотря что тебе надо, можно и c# использовать для этих целей, если речь о js, то да, js очень похож визуально, и не только) на c#, его будет легко выучить
@blackwolf4516
@blackwolf4516 3 жыл бұрын
А как наследовать конструктор от абстрактного класса? Я понимаю, что он не наследуется. А как его тогда переопределять? Я сейчас ни на одном сайте такой информации не нашел, а VS не делает это автоматически...
@darkfateinc7333
@darkfateinc7333 Жыл бұрын
Омг, ну наконец то кто-то додумался описать пример в таком виде) Респект) Смотрю первое видео чтобы восстановить знания и понимаю, что это лучший курс)
@raqiw2145
@raqiw2145 Жыл бұрын
Изучив пример из книги Троелсена, про базовый класс Shape и производные Xehagon и Circle, понял что пример на Weapon, Gun и Bow получился не самый лучший для понимания со стороны применения и построение абстрактных классов, методов в дальнейшем.
@undarkyt
@undarkyt 3 жыл бұрын
доброго времени суток. что делать если win-defender (Smart screen) жалуется на то, что мои проги - вирусы. что на C#, что на C++. (не хотелось бы его отключать. может есть какой-то код или упаковщик и т.д)
@МаксимХоменко-г1ь
@МаксимХоменко-г1ь 3 жыл бұрын
лично я отключаю
@Sabouter4ik
@Sabouter4ik 2 жыл бұрын
Дуже класне пояснення матеріалу, все дуже доступно і зрозуміло.
@sergeikap7211
@sergeikap7211 Жыл бұрын
Где же ваши уроки :(
@tutnichego4973
@tutnichego4973 3 жыл бұрын
Следующий урок будет по интерфейсам, получается.
@КириллСилин-п4т
@КириллСилин-п4т 3 жыл бұрын
коммент для продвижения
@tomasgonsales483
@tomasgonsales483 18 күн бұрын
Клёво) Нравится пояснение. НО сама тема... 2 раза пересмотрел видос. сложНААА!!!
@MaksymKhomenko-d6n
@MaksymKhomenko-d6n 3 жыл бұрын
в чем разница между абстрактным классом и интерфейсом?
@MacKorWoT
@MacKorWoT 3 жыл бұрын
в том, что абстрактный класс, это обычный класс, в котором можно делать все тоже самое, что и не в абстрактном, за исключением создания его экземпляра, а интерфейс может содержать только абстрактные методы, свойства и делегаты, и интерфейсы поддерживают множественное наследование, только еще 1 момент, что в C# 9 завезли возможность сделать базовую реализацию прямо в интерфейсе, но это не стоит использовать, если нету критической необходимости, в 99.9% случаев ее нет)
@Hender-n5j
@Hender-n5j 2 ай бұрын
автор, возможно ли получить вашу консультацию?
@ВадимЗайцев-ш7з
@ВадимЗайцев-ш7з 3 жыл бұрын
Ребят, подскажите пожалуйста. Скачал VS Code вместо Visiol Studio 2019. Будет ли разница в изучении C#?
@TheHardPotter
@TheHardPotter 3 жыл бұрын
Если хочешь по хардкору по можно и с code (очень много придется использовать командной строки). А вообще студия + решарпер самое удобное средство для быстрой работы.
@DonnaDinaMusic
@DonnaDinaMusic 2 жыл бұрын
будет разница если комп слабый, на моём вижуал студио ОЧЕНЬ лагает, слишком ресурсоёмкая, в вскоде всё норм
@Sticksys
@Sticksys 3 жыл бұрын
ну почему не вы преподаете у меня шарп :(
@андрейпупкин-щ5у
@андрейпупкин-щ5у Жыл бұрын
Console.WriteLine(GetType().Name+Damage); почему не сказать, что у гет тайп неявно вызывается экземпляр текущего класса для получения типа?
@АндрейИванов-щ7ъ4н
@АндрейИванов-щ7ъ4н 7 ай бұрын
Есть же интерфейсы?
@naboru1000
@naboru1000 2 жыл бұрын
Местами нужно скорость воспроизведения поставить 0.75
@erikedit8323
@erikedit8323 2 жыл бұрын
10:23 а как с помощью for это сделать?) Ведь item в foreach(т.е. его тип (var)) - это weapon, а в for переменная i это int
@ilya9261
@ilya9261 2 жыл бұрын
индексы у элементов массива целые
@777noob777saibot
@777noob777saibot 3 жыл бұрын
Всё понятно. Но вот что я подумал .Класс предок ведь не имеет доступа к методам наследников. Тогда как, отправив объект класса Gun в параметр класса Weapon, ссылка типа Weapon имеет доступ к методу Fire наследника ? Почему при переопределении предки вдруг начинают иметь доступ к полям наследников? Кажется понял. Так как экземпляр объекта абстрактного класса создать нельзя ссылка этого класса каким-то образом может ссылаться на методы объектов наследников. А класс предок с виртуальным методом имеет доступ к переопределённым методам наследников потому что это как бы один общий метод . Но всё равно как-то странно.
@777noob777saibot
@777noob777saibot 3 жыл бұрын
Короче это только ссылка класса предка имеет доступ к полям наследников. А экземпляр предка не имеет доступ к полям наследников. В параметрах class Player { Shoot( Weapon weapon){} } Weapon weapon - это только ссылка, а не объект. Чтобы она стала объектом класса Weapon нужно сделать так Weapon weapon = new Weapon(); и теперь эта ссылка ссылается на объект типа Weapon. Если создать Gun gun = new Gun(); и отправить в параметры Shoot class Player { Shoot( Weapon weapon) { weapon.Shoot() } } то эта ссылка превращается Player player = new Player(); Player.Shoot(new Gun() ); Weapon Weapon = new Gun() // в это объект наследника можно создать через ссылку класса предка.
@Crystal-kt3ig
@Crystal-kt3ig 3 жыл бұрын
Что делать если хочешь стать программистом(gamedev), но ненавидишь физику?
@ivankorchmit6893
@ivankorchmit6893 3 жыл бұрын
А физика тут причем?
@Crystal-kt3ig
@Crystal-kt3ig 3 жыл бұрын
@@ivankorchmit6893 ну тип в инете говорят то что физика нужна
@ivankorchmit6893
@ivankorchmit6893 3 жыл бұрын
@@Crystal-kt3ig Не слушай всяких придурков в Интернете, открывай истину сам. Вообще говорят, что чтобы стать геймдевелопером надо школу закончить на одни пятерки.
@Crystal-kt3ig
@Crystal-kt3ig 3 жыл бұрын
@@ivankorchmit6893 Ок
@ВикторМарфин-к8ш
@ВикторМарфин-к8ш 3 жыл бұрын
+
@illashisko9804
@illashisko9804 2 жыл бұрын
когда foreach
@at9s598
@at9s598 2 жыл бұрын
Что?
@kantoshi9890
@kantoshi9890 2 жыл бұрын
когда try catch
@sleepyNovember_project
@sleepyNovember_project Ай бұрын
не сегодня ребят, не сегодня...
@byterytnc8763
@byterytnc8763 3 жыл бұрын
Привет, слушай , можешь в каком-нибудь ролике уделить пару минут конкотенации строк с помощью "$", а то об этом остальные объясняют как-то непонятно... сложно что-ли)
@vitor_corve
@vitor_corve 3 жыл бұрын
Просмотри плейлист, очень часто есть примеры использования, где все наглядно и понятно.
@ВиталийКоваленко-х2щ
@ВиталийКоваленко-х2щ 3 жыл бұрын
Спасибо за уроки! Пожалуйста, выкладывайте в 1080р (без 60 кадров). Очень грузит ноут, а хотелось бы еще и в VS сидеть одновременно. Поддержите лайком у кого слабый ПК!
@ВиталийКоваленко-х2щ
@ВиталийКоваленко-х2щ 3 жыл бұрын
@@patrickowens7665 Спасибо, твоя поддержка хоть и не адекватная но может помочь )
@TheHardPotter
@TheHardPotter 3 жыл бұрын
@@patrickowens7665 может все таки тебя за щеку а не тебе за щеку? Смысл в корне меняется))))
@TheHardPotter
@TheHardPotter 3 жыл бұрын
@@patrickowens7665 так научись писать правильно
@TheHardPotter
@TheHardPotter 3 жыл бұрын
@@patrickowens7665 🤦🏻‍♂️
@geshoi
@geshoi 2 жыл бұрын
Боюсь скоро игры будем писать и наносить урон врагу.
@TheHardPotter
@TheHardPotter 3 жыл бұрын
Почему решарпер не используете?
@denisnjar5369
@denisnjar5369 3 жыл бұрын
я так и не понял в чем смысл его, ведь можно же насоздавать кучу конкретных методов и задействовать перегрузку. кода что так, что по-другому будет дофига, но в первом случае будет полный контроль над всеми данными.
@alexandervotyakov
@alexandervotyakov 3 жыл бұрын
Когда новый программист решит добавить своё оружие, то он используя абстрактный класс сразу поймет, какие методы обязательны.
@bomb4ik
@bomb4ik 3 жыл бұрын
Можно ДЗ, пожалуйста.
@denzeroneYT
@denzeroneYT 3 жыл бұрын
Давай я свои скину как раз на эту тему хапхпах
@artlinestudio6735
@artlinestudio6735 3 жыл бұрын
Это конечно расходится с плюсами, но все же достаточно понятно. А вот вывод на консоль, все ни как не могу привыкнуть. Все какие то значки, фигурные скобочки... На плюсах лучше. Взяли изувечили... тьфу. Урок же отличный. Спасибо Сергей!
@alexandervotyakov
@alexandervotyakov 3 жыл бұрын
С выводом на консоль всё просто. Если просто текст в кавычках "text", то напечатается как текст. А вот если написать $ знак доллара перед первой кавычкой, то внутри текста можно в фигурных скобках выводить переменные. Например Console.Write($"Город {city}"); Это будет равнозначно Console.Write("Город" + city);
@clownkrusty9950
@clownkrusty9950 2 жыл бұрын
@@alexandervotyakov Круто спасибо
@sleepyNovember_project
@sleepyNovember_project Ай бұрын
4:14 пздц 😅
@unitypie3355
@unitypie3355 2 жыл бұрын
Пока не понятно зачем именно использовать что-то абстрактное...
@dzmitrystudy9514
@dzmitrystudy9514 Жыл бұрын
Да, думаю на реальных проектах при разработке это редко используется т.к. очень сильно запутывает код
@FeinGe
@FeinGe Жыл бұрын
@@dzmitrystudy9514 Шутишь? В реальных проектах это используется постоянно. Запутывание только в маленькой программке, когда у тебя уже полноценная программа это наводит порядок и ее дальнейшее масштабирование, без этого твоя программа будет плохо читабельна и когда захочешь ее расширять столкнешься с массой проблема, почитай про паттерны, например SOLID.
@mikola_belarus
@mikola_belarus 3 жыл бұрын
У твоих уроков один минус, слишком быстро кончаются
@rogenbenastra1708
@rogenbenastra1708 3 жыл бұрын
Как-то непонятно всё равно. Зачем нам этот абстрактный класс, который по-сути ничего не делает, если мы всё равно создаём обыкновенный класс и всю логику пишем в нём?
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 232 МЛН
Turn Off the Vacum And Sit Back and Laugh 🤣
00:34
SKITSFUL
Рет қаралды 6 МЛН
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 4,6 МЛН
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН
Большие проблемы наследования в ООП
10:51
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 232 МЛН