Тёмный

Операторы as is c# | наследование и приведение типов в C# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 73 

#SimpleCode
Подписаться 367 тыс.
Просмотров 54 тыс.
50% 1

В этом уроке мы выясним как используются и работают операторы as is в C# для приведения типов и проверки совместимости типов при использовании наследования в ООП на C#.
✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-48479191
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал / @simplecodeit
00:00 ► что будет в уроке
00:27 ► тип данных object как базовый тип для всех типов данных
01:15 ► совместимость наследников с базовым типом
02:40 ► неявное приведение типов
03:10 ► явное приведение типов
06:08 ► оператор as
08:55 ► оператор is
#сишарп #simplecode #урокипрограммирования

Опубликовано:

 

4 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 127   
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@stivendiplet8083
@stivendiplet8083 3 года назад
как ты кастомизировал свою консоль?
@dimasavukov6230
@dimasavukov6230 3 года назад
Сергей, твой канал, это золотая коллекция обучения программированию! Ты лучший из лучших!
@vladimirozhovan8185
@vladimirozhovan8185 3 года назад
Согласен! :)
@AnderX003
@AnderX003 3 года назад
+
@bomber4273
@bomber4273 11 месяцев назад
Жаль, что он не может выпускать видео сейчас :(
@kalipso5785
@kalipso5785 9 месяцев назад
​@@bomber4273а что с ним
@winstochurgle9133
@winstochurgle9133 3 года назад
Наши ряды редеют, но мы останемся до конца!
@grifchapter9120
@grifchapter9120 3 года назад
Привет, есть результат? кроме этих видео где ещё учишь? Подскажи)
@winstochurgle9133
@winstochurgle9133 3 года назад
@@grifchapter9120 Ну, кроме обычной методички вроде того же metanit, смотрю Extreme code, Сакунин Роман и ещё пару каналов)
@grifchapter9120
@grifchapter9120 3 года назад
@@winstochurgle9133 спасибо большое)
@mikola_ua7050
@mikola_ua7050 3 года назад
@@winstochurgle9133 А ты можешь более развернуто написать, я просто на 10 уроке очень интересно ожидать что я смогу теоритически сделать на 70-их уроках, ну например что ты сможешь написать? Спасибо большее, заранее!
@winstochurgle9133
@winstochurgle9133 3 года назад
@@mikola_ua7050 Тут скорее не что, а оперируя чем. Если ты на 10 - м уроке, значит, не проходил еще массивов, тонны ключевых слов и главное - ООП, без которого построение объёмных программ не представляется возможным.Работу со стеком и хипом,со значимыми и ссылочными типами. Благодаря этим урокам я на легке делаю все лабораторные в университете, например, в последней нужно было создать класс Car, с несколькими хар - ми, производные от него класс Lorry и добавить ему грузоподъемность, а еще, при желании пользователя менять какую-то из характеристик.
@user-rh6ut3ur4k
@user-rh6ut3ur4k 3 года назад
Хорошая работа! Просто, доступно, понятно и при этом серьёзно и глубоко. Автор настойчиво и планомерно создаёт один из лучших обучающих курсов. Спасибо, большое!
@title6322
@title6322 3 года назад
Хоть знаю тему, но люблю смотреть твои видосы.
@vladimirozhovan8185
@vladimirozhovan8185 3 года назад
Вот такие преподаватели нужны в учебных заведениях! Очень лаконично. Скоро начну богатеть на разработке и смогу донатить! )) Благодарен тебе...
@shadowlords7989
@shadowlords7989 Год назад
полуичлось ?
@andrey4194
@andrey4194 Год назад
Понял что так можно, но не понятно зачем, не хватает приближенного к реальности примера, в уроке кажется что просто сами себе жизнь усложняем), но наверно подвернётся ситуация где можно будет это опробовать. А так все понятно, спасибо)
@Serokris
@Serokris 3 года назад
Как всегда классный урок. Если что-то не понял, сразу к вам на канал иду. Жду урока на тему интерфейсов)
@user-bt4em7dv2u
@user-bt4em7dv2u 3 года назад
тоже жду на эту тему :)
@debugger_none
@debugger_none 3 года назад
Спасибо огромное. Изучал эту тему, но ничего не понял. А этот урок прям глаза на все открыл...
@AnderX003
@AnderX003 3 года назад
+
@PostnikovSergeyAlex
@PostnikovSergeyAlex 2 года назад
Не буду оригинальным, скажу следующее: "Спасибо вам большое, Сергей! Лучший онлайн учитель!"
@pulsar1934
@pulsar1934 Год назад
Боже как же вы доступно и понятно объясняет. Немногие могут быть ассами своего дела, но ещё более немногие могут быть преподавателями, уметь так просто преподать информацию.
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 года назад
Очень тебя благодарю, Сергей!
@kalabok405
@kalabok405 3 года назад
Самый лучший канал Спасибо за то что даёте полезные инфо Делюсь с друзьями учим Было бы чуть лучше если бы чаще публиковали видео Спасибо большое
@mihan_k
@mihan_k Год назад
Присоединяюсь ко всем благодарностям. Объяснять понятно - некая суперспособность, что есть не у каждого.
@megaherzTomsk
@megaherzTomsk 3 года назад
Отличные уроки, буду рекомендовать знакомым начинающим программистам.
@fillion6288
@fillion6288 2 года назад
Просто прекрасно объясняете, посмотрел сначало у Гоши Дударя туториал по С#, и не понял пол темы, потом начал смотреть у вас, понял абсолютно всё, спасибо вам за всё, Сергей.
@adamadamesko9759
@adamadamesko9759 3 года назад
Спасибо за замечательный урок.
@flepjack
@flepjack 3 года назад
Сергей, спасибо 👍 Интересно бы увидеть урок по работе с файлами(чтение, запись), может даже с документами Microsoft Office
@yevheniikovalenko5950
@yevheniikovalenko5950 3 года назад
Благодарю вас, очень чётко и понятное объяснение данной темы.
@albertumanets3983
@albertumanets3983 3 года назад
Спасибо за труд!!! Мне очень нравится манера и системность предоставления информации. Ты молодец!
@alinanur5628
@alinanur5628 2 года назад
Спасибо! После просмотра ваших видео появляется желание двигаться дальше к мечте)
@youchinafriend
@youchinafriend 2 года назад
Как успехи?)
@egorkalmykov4003
@egorkalmykov4003 3 года назад
Огромное спасибо за полезнейшие уроки !!!
@user-xs3kf9tx1m
@user-xs3kf9tx1m 2 года назад
Повторюсь в тысячный раз, благодарю за урок, Сергей!
@user-sj5zb8gb3t
@user-sj5zb8gb3t 2 года назад
Очень грамотно объясняет ведущий,пожалуй посмотрю и другие уроки! Использовать if(obj is Point point) чертовски удобно, не знал такого раньше.
@_chill_relax_calm4647
@_chill_relax_calm4647 2 года назад
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@user-qx6nf7xg2z
@user-qx6nf7xg2z 3 года назад
уроки действительно отличные, всё на примерах и лаканично
@knowbarg8085
@knowbarg8085 3 года назад
Спасибо большое. Мне 13 и за месяц прошел твой плейлист по c#, очень понравилось! Буду ждать новые видео . Спасибо что даешь бесплатные знание. Через годик обязательно заданачу не меньше половины своей зарплаты.
@Larriva666
@Larriva666 2 года назад
Красава😂 мне в два раза больше. Все понимаешь? До меня иногда не доходит.
@user-sd7on8oc4v
@user-sd7on8oc4v Год назад
Как успехи у тебя?
@Ronin.YouTube
@Ronin.YouTube 11 месяцев назад
Ну и как там?
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 года назад
Сергей, салют! Благодарю!
@ifelru
@ifelru 2 года назад
Спасибо за отличные уроки!
@user-od8mn6ns2z
@user-od8mn6ns2z 2 года назад
Продолжаю грызть этот курс ) Спасибо за урок *)
@ShomLZ
@ShomLZ 3 года назад
Спасибо за видео Сергей!
@temshik.invalid
@temshik.invalid 3 года назад
Хорошая работа, Сергей!
@vamler268
@vamler268 3 года назад
Здравствуйте, мне интересно, а в поздних уроках будет тема о паттернах проектирования?
@dragman556
@dragman556 3 года назад
Годнота!
@gupishayvi4341
@gupishayvi4341 3 года назад
Спасибо за лекцию!!!
@GrizzzlyGrizzzly
@GrizzzlyGrizzzly 2 года назад
Спасибо вам большое, Сергей! Лучший онлайн учитель!"
@KlevaGameS
@KlevaGameS 6 месяцев назад
Благодарю за Урок.
@toluncrazy8308
@toluncrazy8308 2 года назад
Явное преобразование - upcastind Не явное - downcasting так как в иерархии классов, базовые классы находятся вверху, и производные внизу:)
@Antonov_Ivan.
@Antonov_Ivan. 8 дней назад
Спасибо за урок!
@3x__
@3x__ 3 года назад
спасибо за урок!
@farrukhyuldoshev8223
@farrukhyuldoshev8223 3 года назад
Спасибо за урок.
@justcode5626
@justcode5626 3 года назад
Идеально!
@artlinestudio6735
@artlinestudio6735 2 года назад
Класс! Спасибо Сергей!
@mishaknyaz6223
@mishaknyaz6223 2 года назад
Коммент для продвижения. Спасибо за уроки, Сергей
@user-wf7kr6gq9i
@user-wf7kr6gq9i 3 года назад
Я очень вам благодарен.
@meelstorm90
@meelstorm90 3 года назад
Спасибо огромное!!!
@michaelmgn3080
@michaelmgn3080 3 года назад
Просмотрел весь курс. Все супер! Еше будут уроки в данном плейлисте?
@sungvin
@sungvin 3 года назад
Некоторое время назад я остановился в изучении с# по твоим видео, но сейчас чувствую, что время возвращаться
@user-de2ej4mb3v
@user-de2ej4mb3v 2 года назад
4:00. это именно то что я искал эти дни. спасибо)
@GODNET-qe3mu
@GODNET-qe3mu 3 года назад
Спасибо большое!)
@elonmusk9254
@elonmusk9254 3 года назад
Крутой курс
@GanovAlex
@GanovAlex 3 года назад
отличный урок
@oiei2767
@oiei2767 2 года назад
Спасибо. Пара слов для статы
@user-sh7ee8nw4i
@user-sh7ee8nw4i 3 года назад
Респект !
@ninjadiestanding5082
@ninjadiestanding5082 2 года назад
Спасибо!
@artemky3bmu45
@artemky3bmu45 8 месяцев назад
Thanks!!!
@vitalijgrabovan2061
@vitalijgrabovan2061 3 года назад
Сергей большое спасибо за уроки, но хочу спросить, почему перестали задавать домашние задания? Они помогают лучше усваивать тему? Последний урок был 17.8.2020 :(
@Neroz49rujka
@Neroz49rujka 2 года назад
отлично !
@viktarvarabei6079
@viktarvarabei6079 3 года назад
Красавчик
@diamond6238
@diamond6238 3 года назад
Лучший
@mma_hack
@mma_hack 2 года назад
В топ, урра!
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Опа па новый видосик)
@neo8789
@neo8789 3 года назад
четко все
@user-de2ej4mb3v
@user-de2ej4mb3v 2 года назад
У вас кстати хорошие уроки)
@sultan1079
@sultan1079 3 года назад
Отличные уроки!!А стримы проводить не планируеш?
@Larriva666
@Larriva666 2 года назад
Спасибо! Это нормально, что непонятно для чего это все вообще?😅
@ivannebyshynets8829
@ivannebyshynets8829 3 года назад
Давно хотел спросить: а почему именно "Foo()" u "Bar()"?))
@user-wf7kr6gq9i
@user-wf7kr6gq9i 3 года назад
найс
@neo8789
@neo8789 3 года назад
Остались чисты олды)
@serser3946
@serser3946 5 дней назад
Кайф
@SoundIKS
@SoundIKS 3 года назад
Like
@igormazepin4882
@igormazepin4882 3 года назад
Норм
@ravenempty3562
@ravenempty3562 2 месяца назад
**посмотрел. ничего не понял** **через полгода** **посмотрел. кое-что понял** **еще через полгода** **посмотрел. почти все понял** **еще через полгода** **наконец все понял)**
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Поздравляю всех девушек!)
@TV-tm5mr
@TV-tm5mr 3 года назад
Сколько еще уроков запланировано?
@browdy4454
@browdy4454 3 года назад
Здравствуй Сергей, после окончания курса я смогу устроиться на работу, ну или хотя бы знать c# на продвинутом уровне? И хочу сказать спасибо за уроки, если бы не вы я бы точно бы не увлёкся программированием. Я думал порог вхождения в это очень сложен, но когда нашел ваш канал понял, то что все знания прям на ладони и преподносятся человеком знающим свое дело.
@chupapimunyanya_b49
@chupapimunyanya_b49 3 года назад
Ну, пройдя этот курс ты вряд ли и десятой части языка научишься) самый главный вопрос: ты практиковал его, пока смотрел курс, сам искал в инете интересные и непонятные темы? Если же ты просто неделями ждал видео, которое будет идти 10 минут, то спешу огорчить... да и вообще, один язык программирования мало знать. Надо еще хотя бы йаву
@ilyawebdev
@ilyawebdev 3 года назад
@@chupapimunyanya_b49 почему именно джаву? Прикольный ник.
@user-dv5ue1om3m
@user-dv5ue1om3m 3 года назад
@@ilyawebdev Не стоит его слушать, нужно не просто смотреть уроки, а ещё пробовать использовать свои знания на практике (sql, unity и т. д). А знать несколько языков далеко не всегда нужно
@imbydlo1552
@imbydlo1552 2 года назад
@@user-dv5ue1om3m я бы сказал что если в будущем хочешь продвигаться по профессии, то учить другие языки программирования обязательно (а так если на это смотришь как на хобби конечно не нужно).
@user-nk4qk7km4j
@user-nk4qk7km4j Год назад
@@chupapimunyanya_b49 десятой части чего? Того, что требуется для начала работы джуном?
@user-eh8dv5dh7w
@user-eh8dv5dh7w 2 года назад
коммент для продвижения
@user-gm5rn6po7h
@user-gm5rn6po7h 3 года назад
67 камент!
@Destroer7
@Destroer7 3 года назад
Это подарок на 8 марта?)
@user-jr7gx6wg7f
@user-jr7gx6wg7f 3 года назад
Я второй!!!
@d3156d
@d3156d 3 года назад
А в чем проблма обработать исключение? Почему нужно было для этого создавать отдельные операторы? Is - это классная фишка(as - вообще сомнительно), но чисто из разряда синтаксического сахара, как по мне
@user-hm8vy9ld9e
@user-hm8vy9ld9e 3 года назад
Комментарии для продвижения👍👍👍👍😊🦾
@xuy228
@xuy228 11 месяцев назад
Я жив.
@Programmer777
@Programmer777 3 года назад
В комментарии слово операторов написано два разам
@Dan-pq9zt
@Dan-pq9zt 3 года назад
а геттер и сеттер были уже или будут?
@apchike-masala
@apchike-masala 3 года назад
были
@playthefool7553
@playthefool7553 3 года назад
а с++ ты все знания свои выложил?
@Decurion
@Decurion 3 года назад
Жалко что вы забросили уроки по C++
@playthefool7553
@playthefool7553 3 года назад
или еще будут
@playthefool7553
@playthefool7553 3 года назад
хотя мне ли говорить я только 4 урока прошел
@hutoryanin
@hutoryanin 3 года назад
"какой-то комментарий..."
@Programmer777
@Programmer777 3 года назад
Вообще-то из-за боксинга анбоксинга придумали дженерики
@gavkin
@gavkin 3 года назад
Операторы is, as ? Пффф.. это я знаю, это я умею. 10:35 ч тоооооо??
@Ivan-bg7nz
@Ivan-bg7nz 3 года назад
Это сопоставление шаблонов, удобная штука
@oleksandrsaprykin1169
@oleksandrsaprykin1169 3 года назад
Предлагаю вычислить Иуду который ставит дизлайк!
@X1th
@X1th 11 месяцев назад
Внутренний голос бунтует, потому что: 1. это трудно переварить с первого раза; 2. непонятно для чего оно нужно и где применяется.
@user-uy6gx8bo6l
@user-uy6gx8bo6l 8 месяцев назад
Практика нужна. Без этого никак
@imbydlo1552
@imbydlo1552 2 года назад
А зачем все это надо!!! Где применить??? Для меня эта самая нудная тема
@potroshutelincognito250
@potroshutelincognito250 2 года назад
Например имеется абстрактный клас Client, который имеет два наследника: Creditor, Contributor. Представим, что нам нужно хранить список пользователей, каким образом это можно реализовать, если массив не может одновременно хранить объекты разных типов? Благодаря тому, что базовый клас может хранить ссылку на своего наследника, можно создать массив типа Client, в который будут записываться клиенты.А когда нужно будет обратиться к функционалу описанному в наследниках, произвести преобразование.
@user-bq2qt9ef1j
@user-bq2qt9ef1j 3 года назад
Спасибо за урок!
Далее
skibidi toilet multiverse Special Episode 02
07:37
Просмотров 4,8 млн
запомни а то забудешь
00:46
Просмотров 705 тыс.
skibidi toilet multiverse Special Episode 02
07:37
Просмотров 4,8 млн