ПЕРЕГРУЗКА МЕТОДОВ СИ ШАРП | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 36

  Рет қаралды 95,982

#SimpleCode

#SimpleCode

4 жыл бұрын

В этом уроке мы выясним что такое перегрузка методов в языке программирования C#, для чего она нужна и так же рассмотрим примеры перегрузки методов.
✅ ИСХОДНЫЙ КОД УРОКА bit.ly/3c23Phs
✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
✅Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Telegram канал t.me/SergeySimpleCode
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit
#сишарп #simplecode #урокипрограммирования

Пікірлер: 133
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@mr.z3813
@mr.z3813 4 жыл бұрын
Думаю уместно было бы упомянуть ещё о "необязательных аргументах" , так как они могут разгрузить методы.
@DIY-PropaCarlo
@DIY-PropaCarlo Жыл бұрын
В студии 2022 чтобы посмотреть перегрузки (пролистать) нужно поставить курсор в пустые скобки метода и нажать ctr+shift+пробел
@vladimir_pl
@vladimir_pl 10 ай бұрын
спасибо
@x1ceBerGx
@x1ceBerGx 4 жыл бұрын
Жду следующие уроки, а пока спасибо за все, что уже отснято)
@alexrebeat9588
@alexrebeat9588 4 жыл бұрын
Досмотрел урок, пойду проверю везде ли оставлял лайки) Спасибо)
@mma_hack
@mma_hack 2 жыл бұрын
Да, надо в комментах агитировать всех пролистать видосы и расставить лайки
@user-lx5vv3uu8u
@user-lx5vv3uu8u 4 жыл бұрын
Сергей, привет! Спасибо!
@user-ud6rn1bc1p
@user-ud6rn1bc1p 11 ай бұрын
За информацию о создании описания метода отдельное спасибо!
@Sergey-cz7ym
@Sergey-cz7ym 23 күн бұрын
следующий код относится не к перегрузке метода, а к приведенному примеру, можно написать все эти методы в одном без перегрузки методов: static int Sum(int a, int b, int c = 0, int d = 0) { return a + b + c + d; } Уроки супер! рад что попал почти сразу на эти уроки а не перебирал как на питоне кучу мусора, пока не нашел что то стоящее (до этого учил питон и пришлось перебрать кучу никчемных уроков, типа как у хаудихо)
@smurw6188
@smurw6188 4 жыл бұрын
За последний момент, отдельно спасибо, наконец то понял зачем это нужно) Урок отличный формативный, понятный, спасибо.
@Antonov_Ivan.
@Antonov_Ivan. Ай бұрын
Спасибо за урок!
@_chill_relax_calm4647
@_chill_relax_calm4647 3 жыл бұрын
Поддерживающий комментарий для дальнейшего развития канала
@ObloxaTV
@ObloxaTV 2 ай бұрын
Супер!
@mihan_k
@mihan_k Жыл бұрын
Фантастическое объяснение! Раньше на эти подсказки не хотелось обращать внимания, ибо было это непонятно что.
@currydenz5542
@currydenz5542 3 жыл бұрын
Утро начинаю не с кофе, а с ваших уроков
@user-lm8py5rb4m
@user-lm8py5rb4m 3 жыл бұрын
Эхх,была бы возможность слушать Ваши уроки постоянно ,Сергей 😁. Учебы много ,сессия ... На каникулах догоним 💪
@user-oy1ip1lg2g
@user-oy1ip1lg2g 3 ай бұрын
жиза, изза учебы нет времени учиться. Мда, отвечаю на комм трехлет ней давности, я йобнулся
@user-lm8py5rb4m
@user-lm8py5rb4m 3 ай бұрын
@@user-oy1ip1lg2g я тебе отвечу в ответ. Все хорошо, учись по пару часов в день и всё будет гуд))
@tuftel_5534
@tuftel_5534 Ай бұрын
@@user-oy1ip1lg2g Иронично, что школа\универ должны тебя учить, а получается, что они только мешают учиться.
@MrAlexPop69
@MrAlexPop69 Жыл бұрын
спасибо за подробные и очень качественные уроки
@juststart796
@juststart796 4 жыл бұрын
Спасибо за уроки.
@nadegify
@nadegify 4 жыл бұрын
отличный урок! Ждем с нетерпением Ваши следующие уроки!
@mikkimorfin5406
@mikkimorfin5406 4 жыл бұрын
Благодарю очень👍
@KrasniukFencer
@KrasniukFencer 4 жыл бұрын
Очень понятно и классно рассказываешь. Жду не дождусь новых видео.
@NoName-ol7dm
@NoName-ol7dm 3 жыл бұрын
Отличные уроки! Спасибо!
@user-nc4dv3ub3p
@user-nc4dv3ub3p 2 жыл бұрын
Самый лёгкий и интересный урок) Теперь ясно, как расширять возможности методов.
@user-kx8bb3dz8q
@user-kx8bb3dz8q 4 жыл бұрын
Спасибо тебе за все труды, ты просто супер!!!
@user-kk6ob5ud3n
@user-kk6ob5ud3n 3 жыл бұрын
+ Новые знания. Спасибо!
@urninax
@urninax 4 жыл бұрын
Спасибо большое. Отличный урок!
@user-gn8bs5de5y
@user-gn8bs5de5y 4 жыл бұрын
Хороший урок, спасибо!!!
@TheRabann
@TheRabann 4 жыл бұрын
Спасибо за урок ! все очень доступно и понятно
@user-hh7cy8tr6h
@user-hh7cy8tr6h 4 жыл бұрын
Спасибо за урок, побыстрее бы новая тема )
@mediafile9995
@mediafile9995 2 жыл бұрын
Все интересней и интересней становится... Спс за уроки ^-^
@user-kz4xm7zk5c
@user-kz4xm7zk5c 4 жыл бұрын
Замечательно!
@SG-li3qv
@SG-li3qv 3 жыл бұрын
Привет Серж. Спасибо за очередной урок!
@timaqwezaka.faymeet6703
@timaqwezaka.faymeet6703 Жыл бұрын
самый понятный и подробный курс по c# на русскоязычном ютубе. спасибо за титанический труд!
@lexgame861
@lexgame861 4 жыл бұрын
Спасибо большое за видео)
@elfinroom1178
@elfinroom1178 3 жыл бұрын
Спасибо за информативный ролик
@simonsays5614
@simonsays5614 4 жыл бұрын
Просто благодарности)
@OPKODAB
@OPKODAB 4 жыл бұрын
Лайк сразу! ;)
@justsus_s
@justsus_s 4 жыл бұрын
Больше бы таких видеоуроков как у тебя.
@ifelru
@ifelru 2 жыл бұрын
Спасибо за отличный бонус!
@helenabelyakova783
@helenabelyakova783 4 жыл бұрын
спасибо огромное за урок
@user-wd5ks8hm6j
@user-wd5ks8hm6j 4 жыл бұрын
Спасибо!
@IAnikeyI
@IAnikeyI 2 жыл бұрын
Спасибо за Уроки. Продолжайте в том же духе
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
Хороший урок! Спасибо Сергей!
@user-ff5jv2vc5q
@user-ff5jv2vc5q 2 жыл бұрын
Спасибо Сергей !!!
@KlevaGameS
@KlevaGameS 9 ай бұрын
Благодарю за урок.
@user-jm7ll8hw3e
@user-jm7ll8hw3e 4 жыл бұрын
спасибо за урок)
@Titituska
@Titituska 3 жыл бұрын
Огромно спасибо за урок! Посмотрел, что я конспектировал, когда читал SoloLearn - у них явно беда с примерами)
@user-fw4wk1jb8v
@user-fw4wk1jb8v 4 жыл бұрын
Спасибо за видео! За неделю узнал и освоил больше, чем во всей своей жизни.
@mr.billichbill3420
@mr.billichbill3420 4 жыл бұрын
Спасибо!!!
@user-zu8ef9lq5q
@user-zu8ef9lq5q Жыл бұрын
Спасибо за ваши уроки
@leskhanmuratuly5374
@leskhanmuratuly5374 3 жыл бұрын
Спасибо)
@user-fu7fo2xb4r
@user-fu7fo2xb4r 4 жыл бұрын
Спасибо!!
@IksPiEm
@IksPiEm 3 жыл бұрын
Дякую
@user-wr3ic6pm6k
@user-wr3ic6pm6k 3 жыл бұрын
Чертовски хорошие уроки )
@chevchelios7216
@chevchelios7216 4 жыл бұрын
Мне безумно нравятся ваши уроки! Хочу спросить: Вы будете делать видеоуроки по WinAPI или QT на С++? Данная тема очень интересна.
@user-zq5hl8hv8g
@user-zq5hl8hv8g 3 жыл бұрын
Благодарю
@Monc_kpyto
@Monc_kpyto 4 жыл бұрын
Спасибо
@cyberpunk1672
@cyberpunk1672 2 жыл бұрын
Thanks!!
@artefakt4349
@artefakt4349 4 жыл бұрын
Эх, ещё бы английский знать на достаточном уровне. Спасибо за уроки, Сергей!
@denzeroneYT
@denzeroneYT 8 ай бұрын
Ага, я не нахожу для этого времени к сожалению. На то, чтобы решить какую-то задачу, у меня уходит почти весь день, очень сложно с пониманием, как реализовать что-то в коде. Наверное выгоднее все таки выделить час на английский в день, ведь все равно бывает теряешь впустую время, когда у тебя что-то не получается с заданием. Я бывает часами сижу, то такой вариант пробую, то другой, хз
@rox.3346
@rox.3346 Жыл бұрын
2:26 Хочу добавить, что Тип возвращаемого значения - не является частью Сигнатуры метода для функционала перегрузки. Из документации майкрософт: Important A return type of a method is not part of the signature of the method for the purposes of method overloading. However, it is part of the signature of the method when determining the compatibility between a delegate and the method that it points to. Пример: static int Sum(int a, int b) { return a + b; } static string Sum(int a, int b) // Compile-time error - Type 'Program' already defines a member called 'Sum' with the same parameter types { return (a + b).ToString(); }
@axmedaxmedov990
@axmedaxmedov990 4 жыл бұрын
Ты самый лучшый!!!
@lidaladygina946
@lidaladygina946 4 жыл бұрын
урок хороший, можете порекомендовать литературу с задачами по ООП и по С++ вцелом, было бы очень здорово
@user-mc7kc2bd8b
@user-mc7kc2bd8b 2 жыл бұрын
спасибо!
@user-tg2qe8wg2c
@user-tg2qe8wg2c 4 жыл бұрын
Годный контент!Все чётко и по делу)Буду ждать след видео по C#.Особенно видео по событиям и делегатам..сложная тема,как по мне.Кто тоже хочет видео по событиям и деленатам ставим лайк.P.S.ссылку на твоё видео уже разослано всем знакомым.Пусть тоже кайфанут от годноты;)
@CryptoMarketMaking
@CryptoMarketMaking 2 жыл бұрын
Спасибо..
@user-sd6wq1dy5i
@user-sd6wq1dy5i 4 жыл бұрын
Красивый голос.
@mehriddinabdullaev3870
@mehriddinabdullaev3870 3 жыл бұрын
неспроста названия канала simple Code
@user-od8mn6ns2z
@user-od8mn6ns2z 2 жыл бұрын
Хм, перегрузка - звучит как что то плохое . На деле же перегруженный метод - более гибкий метод. Спасибо за урок !
@pavelkross
@pavelkross 3 жыл бұрын
спасибо за ///
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
Лайк не глядя.
@jangiryanarsen4952
@jangiryanarsen4952 4 жыл бұрын
Жду C++ c Metal 2, OpenGL и OpenCL. А так же Swift!
@newmoment6462
@newmoment6462 2 жыл бұрын
Дякую за відео!
@firsogle
@firsogle 4 жыл бұрын
Насколько я понимаю, перегрузка метода есть ничто иное как проявление полиморфизма. Быть может не совсем корректно, но когда пытался понять, где используется полиморфизм, инкапсуляция и наследование, то запомнил для себя так.
@-unity-
@-unity- Жыл бұрын
Нет, это не полиморфизм. Тот иначе проявляется. Полиморфизм - это позднее связывание, то есть когда метод подставляется на поздней стадии (на стадии исполнения). А перегрузка - это ранее связывание, ещё на стадии компиляции, потому что компилятор способен определить по сигнатуре, какой именно вариант метода нужно выбрать. Скажем так, перегрузка - это более удобный способ записи разных функций, которые должны быть с разными именами, но мы сделали с одним.
@tatsuki5929
@tatsuki5929 3 жыл бұрын
@sailaostudio3133
@sailaostudio3133 2 жыл бұрын
Здравствуйте! Спасибо за ваши уроки, но хотелось отметить что с новой версий C# и Visual Studio Comunity немного поменялись условие работы перегрузки методов, например там теперь изначально нету пространство имен и класса Program из за чего происходят некоторые не состыковки (если назвать методы одинаково то происходит ошибка что такой метод уже определен в этой области даже с разными параметрами, если создать класс и там объявить метод то пожалуйста, но если я хочу вызвать метод вне контекста класса то выходить ошибка, недоступен из за уровня защиты) можете пожалуйста прояснить этот момент Спасибо
@S1mer
@S1mer 2 жыл бұрын
У меня аналогичная проблема, полистал английские форумы и вот что понял: скорее всего это из-за того что мы используем .NET 6.0, а в видео более старая версия. В новой версии явно не прописаны "namespace" и "class", и потому всё написанное у нас компилируется как тело метода "static void Main()". Соответственно методы компилятор понимает как локальные, а их перегружать нельзя. Там говорят либо обойтись без перегрузок, либо прописывать самому "namespace", класс и прочее, либо "откатиться" на старую версию .NET. Сам я не спец, так что не уверен что нету других способов, но пока что так
@ab-po4yj
@ab-po4yj 2 жыл бұрын
@@S1mer заколебали менять. сам долго мучался
@maurvick6777
@maurvick6777 2 жыл бұрын
Там есть опция, при выборе .NET 6.0 "Do not use top-level statements" что создает проект, как обычно, с пространством имен и классами.
@ab-po4yj
@ab-po4yj 2 жыл бұрын
@@maurvick6777 полезная инфа, благодарю)
@mimikmister8121
@mimikmister8121 3 жыл бұрын
2 тысячи лайков , против 2 дизлайков , кто же победит?
@furiousfire336
@furiousfire336 4 жыл бұрын
Ну и как это законспектировать?
@Oleksandr_Dolhov
@Oleksandr_Dolhov Жыл бұрын
А использовать вызов одной перегрузки метода в другой возможно? Как в Java. Ну чтоб например второй метод, который принимает три параметра внутри себя вызывал метод, который принимает два параметра и к нему прибавлял третий параметр. Ну чтобы всю основную сложную логику реализовывать в одном методе, а в перегрузках только определенным образом оперировать с параметрами и в итоге вызывать основной метод, который и выполняет всю основную логику.
@-unity-
@-unity- Жыл бұрын
да, можно. В целом языки C# и Java - прямо близнецы-братья. В них очень много одинаковых возможностей.
@user-uu5of3mi6p
@user-uu5of3mi6p Жыл бұрын
Всем привет. при наведении курсора в круглые скобки в Console.WriteLine() у меня только показывает, что я могу вызвать 17 методов, но не могу их выбирать стрелками Вверх или Вниз. почему? и как сделать, чтобы можно было выбрать?
@dimasmith2311
@dimasmith2311 Жыл бұрын
У меня тоже самое, не разобрался?
@maksmaksim4876
@maksmaksim4876 11 ай бұрын
@@dimasmith2311 Не знаю актуально или нет, нужно вручную написать скобки, и тогда будет это окошко со стрелочками
@murphy7685
@murphy7685 3 жыл бұрын
return везде работает ? или только в методе ?
@artefakt4349
@artefakt4349 4 жыл бұрын
ПОМОГИТЕ! Делаю все как в видео и даже после написания скобок выводится подсказка, но нет стрелочек с перегрузками. Что делать? Как их включить?
@user-rv6jq5ko5l
@user-rv6jq5ko5l 3 жыл бұрын
Смог проблему решить?
@artefakt4349
@artefakt4349 3 жыл бұрын
@@user-rv6jq5ko5l нет. Застопорился на этом. Может язык нужно поменять? (у меня по-русски подсказки)
@user-qx4jq4eb8q
@user-qx4jq4eb8q 3 жыл бұрын
Ставь курсор в скобки метода, затем нажми crtl+shift+space(пробел).
@user-sd5hh2sd2m
@user-sd5hh2sd2m 2 жыл бұрын
+
@jacksparrow3982
@jacksparrow3982 4 жыл бұрын
Создал перегруженный метод с двумя реализациями: условный int myFunc(int a, int b) { return a + b } AND uint myFunc(uint a, uint b) { return a * b }. При попытке использования метода с возвращаемым uint-м значением компилятор сообщает об ошибке и не хочет давать пользоваться именно 2-м методом, подставляя что под отрицательные, что под только положительные аргументы только реализацию с с интовыми аргументами. По какому принципу работает сей приоритет типов данных или как это называется по другому, есть мнения?)
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
Скорее всего твой вызов метода выгляди так uint result = myFunc(2,3); Так вот, наведи на числа 2 и 3 курсор мыши в среде разработки и посмотри какой у них тип данных. В качестве параметров ты передаёшь int вот у тебя и вызывается реализация для int.
@jacksparrow3982
@jacksparrow3982 4 жыл бұрын
@@SimpleCodeIT Это я понял, я передавал значения до предела int, тобишь до числа 2147483647 и в результате среда считала их за аргументы типа int, потом после твоего ответа я попробовал уже выходящие за промежуток inta, но остающиеся в зоне uinta числа: 2147483648 и 2147483649 - все пошло как по маслу. Теперь меня мучает вопрос - если числа значений int и uint перекрывают друг друга в диапазоне от 0 до 2147483647, то почему компилятор отдает предпочтение именно типу int?
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
uint a = 2; uint b = 3; uint result = myFunc(a, b); посмотри что будет и подумай почему
@jacksparrow3982
@jacksparrow3982 4 жыл бұрын
@@SimpleCodeIT Допустим, такой код: static uint myFunc(uint a, uint b) { return a + b; } static int myFunc(int a, int b) { return a * b; } static void Main(string[] args) { uint a = 2, b = 3; uint x = myFunc(a, b); Console.WriteLine(x); } Если ты это имеешь ввиду, то выходит все отлично, ибо получается, что я заранее объявляю две переменные типа uint и передаю их в аргументы метода, который возвращает число такого же типа в переменную result. Если же сделать по другому: static uint myFunc(uint a, uint b) { return a + b; } static int myFunc(int a, int b) { return a * b; } static void Main(string[] args) { uint x = myFunc(2, 3); Console.WriteLine(x); } то получается по неясной пока для меня причине, что аргументы подставляются типа int, а не uint и соответственно на выходе выдает ошибку, что int не может быть переведен в uint. Получается, если явно указывать перед вызовом метода тип аргументов, которые он будет принимать все пойдет как по маслу, я так понимаю или я просто болван, который запутался в трясине собственных рассуждений?)
@denysvynohradnyi5286
@denysvynohradnyi5286 4 жыл бұрын
@@jacksparrow3982 uint x = myFunc(2, 3);
@axmedaxmedov990
@axmedaxmedov990 4 жыл бұрын
Сергей, привет! Пожалуста зделай урок MS SQL и C# windows form + MS SQL после C#! Это ббыло бы отлично!
@betterday2980
@betterday2980 2 жыл бұрын
что если в двух методах указать a + b и вывести в консоль. Ошибка?
@user-ix4cm7ch5z
@user-ix4cm7ch5z Жыл бұрын
два раза будет одна и таже запись
@betterday2980
@betterday2980 Жыл бұрын
Ммм спасибо ток я уже не смотрю этот курс.
@user-ix4cm7ch5z
@user-ix4cm7ch5z Жыл бұрын
@@betterday2980 почему?
@gwint8672
@gwint8672 4 жыл бұрын
Чем больше уроков , тем меньше людей смотрят
@Gogsan
@Gogsan Жыл бұрын
То есть, перезагрузка - это создание методов с одинаковым именем но с разными параметрами?
@-unity-
@-unity- Жыл бұрын
да, так и есть. Отличаются либо типы параметров, либо их количество, либо типы и количество.
@djabove
@djabove 3 жыл бұрын
Почему не нужно вызывать класс Console как класс Random? Напррмер Console console = new Console();
@SimpleCodeIT
@SimpleCodeIT 3 жыл бұрын
Потому что класс Console статический, со статическими методами, и нам не нужно для вызова его методов создавать экземпляр класса, к тому же модификатор static это вообще запрещает. Материал будущих уроков.
@crew534
@crew534 2 жыл бұрын
K A I F
@diff7829
@diff7829 3 жыл бұрын
R
@user-yz6ms5mp5i
@user-yz6ms5mp5i 4 жыл бұрын
То есть нам каждый раз надо переписывать функцию ? А как в плюсах нельзя ?
@Tragraph
@Tragraph 4 жыл бұрын
пример?
@twelveozmouse
@twelveozmouse 4 жыл бұрын
Ещё не начал смотреть ни одну серию, зашёл почитать коменты. Кто начинал с нуля с этих видео, как успехи? Хочу в свои 27 начать изучение с перспективой найти работу за оклад для начала, не фриланс.
@vladislavkrivonosov3289
@vladislavkrivonosov3289 4 жыл бұрын
В свои 26 тоже начал изучать. На одних видео далеко не уедешь, но данный контент это лучшее что я видел. Это даже лучше тех курсов на которые хожу. Всё четко, без воды. Автору огромнейшее спасибо
@user-lm8py5rb4m
@user-lm8py5rb4m 3 жыл бұрын
@@vladislavkrivonosov3289 а что ж ещё делать надо ? Я не могу вот адекватную литературу найти ...
@MacKorWoT
@MacKorWoT 3 жыл бұрын
@@user-lm8py5rb4m просто можешь смотреть дальше эти уроки, а если будут появляться вопросы, ответы на которые в данном(еще кстати не законченном) курсе не даны, то просто гугли до талого, пока сам не разберешься. Гуглить это вообще самый важный навык для начинающего программиста, и не только для начинающего;) Задай себе для начала вопрос, зачем ты учишь c#? Применений масса, но для каждой сферы, где он применяется, нужны специфические знания, помимо базы c#. Начинай сразу практиковать, пусть криво, пусть косо, со временем будет только лучше, а там уже сам поймешь каких тебе знаний не хватает, все равно весь .net не выучить, поэтому всему свое время. Не нужно сразу набрасываться на кучу книг, в которых ты и 10% информации так сходу не воспримешь.
@user-vw7hd5jj2i
@user-vw7hd5jj2i 3 жыл бұрын
Ты так и не говоришь что такое debug
@user-ix4cm7ch5z
@user-ix4cm7ch5z Жыл бұрын
отладчик
@aleksanterikaansalo
@aleksanterikaansalo Жыл бұрын
Ты чо, самый умный чтоли?
@3x__
@3x__ 4 жыл бұрын
Спасибо за урок!!!
@dimasavukov6230
@dimasavukov6230 4 жыл бұрын
Спасибо!
@egorkalmykov4003
@egorkalmykov4003 3 жыл бұрын
Спасибо !!!
@SuperAbisal
@SuperAbisal 3 жыл бұрын
Спасибо
@SuperAbisal
@SuperAbisal 2 жыл бұрын
Спасибо !!!
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 52 МЛН
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 437 М.
Luck Decides My Future Again 🍀🍀🍀 #katebrush #shorts
00:19
Kate Brush
Рет қаралды 8 МЛН
C# Delegates Делегаты
18:14
codaza
Рет қаралды 83 М.
Полиморфизм на практике
10:42
ExtremeCode
Рет қаралды 178 М.
Изучение C# в одном видео уроке за час!
1:06:08
Гоша Дударь
Рет қаралды 865 М.
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 52 МЛН