Интерфейсы в C# зачем нужны и как используются | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 77

  Рет қаралды 135,639

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер
@SimpleCodeIT
@SimpleCodeIT 3 жыл бұрын
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@АртёмБыков-е3р
@АртёмБыков-е3р 3 жыл бұрын
Как же я рад, что нашел твой канал, большое тебе спасибо за годные разъяснения
@Катерина-э4я
@Катерина-э4я 3 жыл бұрын
Святые понедельники! Спасибо, Сергей! =)
@alexanderdementjev5867
@alexanderdementjev5867 3 жыл бұрын
Спасибо. Вроде понял, вроде нет. Завтра пересмотрю.
@vladyan01
@vladyan01 3 жыл бұрын
Как начался полиморфизм тоже так, вроде понял, а на следующий день уже не понял)))
@vetixov568
@vetixov568 3 жыл бұрын
Прошло 2 года, а курсы по с# все выпускаются. Спасибо за уроки!!
@katuli3677
@katuli3677 Жыл бұрын
прошел год, а курсов все нет...
@Polka-p9g
@Polka-p9g Жыл бұрын
@@katuli3677 Их все еще нет.
@TheWainek
@TheWainek 10 ай бұрын
@@katuli3677 Уже два..
@максимшеховцов-ф2ш
@максимшеховцов-ф2ш 7 ай бұрын
​@@katuli3677прошло еще 9 месяцев. Result = null
@АртёмМорозов-ф9е
@АртёмМорозов-ф9е 3 жыл бұрын
Спасибо за уроки. Просто, понятно и всё по-делу. Материал высшего качества. Автору - плюс сто в карму!
@SIGMA_BLYAT
@SIGMA_BLYAT 2 жыл бұрын
зачем ты это сказал
@qurier885
@qurier885 2 жыл бұрын
@@SIGMA_BLYAT показать автору, что ты ему благодарны, что ты его смотришь
@qurier885
@qurier885 Жыл бұрын
@@РНС_Саакашвили не знаю, у меня проблем с этим не было
@rm5643
@rm5643 9 ай бұрын
Просто офигеваешь от крутизны изобилия инструмента в виде языка, но пока непонятно, как это применять. А если не применишь, то и не разберешься. На первых порах этого курса были ДЗ. Тут без практики никак не понять. Всем советую где-то на уроках 20-30х придумать себе какой-нибудь реальный проект, и его допиливать с использованием нового урока. Не бояться что применив новый урок сломаешь логику. Тогда курс проходится дольше, но если никуда не торопишься, то что-то можно усвоить и чему-то научиться. Уроки не реально классные. Сергей Вы очень одаренный преподаватель! Спасибо Вам большое! Для развития в качестве хобби, это то что нужно!
@tesarotawer4390
@tesarotawer4390 3 жыл бұрын
вот и прошли выходные отдыха, пора бы с утра дальше изучать любимый C#! Cпасибо за видосик!
@elizabethgrant6018
@elizabethgrant6018 3 жыл бұрын
Огромное спасибо Вам, Сергей!!!
@GanovAlex
@GanovAlex 3 жыл бұрын
лучшее объяснение про интерфейсы из тех, что я видел. Спасибо за канал. Когда человек сам отлично разбирается и также отлично может рассказывать (а это совершенно отдельная задача, которая не связана со знанием предмета) - это просто супер
@noob681
@noob681 3 жыл бұрын
Спасибо за уроки, они очень хорошо шлифуют и устраняют любые непонятки после прочтения книг. Жду видео про делегаты и события.
@mikkimorfin5406
@mikkimorfin5406 3 жыл бұрын
Благодарю Вас)За уроки.
@sergeynovikov7049
@sergeynovikov7049 3 жыл бұрын
Огромное спасибо за труд!!!
@k0fist504
@k0fist504 3 жыл бұрын
как же приятно слышать фразу "Приветствую Вас друзья, меня зовут Сергей..." Спасибо тебе за такой контент, просто лучший! И вопрос сколько еще уроков осталось по c# если знаешь поделись, пожалуйста
@peepa1392
@peepa1392 3 жыл бұрын
Спасибо за урок!
@nikitarickman
@nikitarickman 3 жыл бұрын
Я на 52 уроке, но сразу ставлю лайк !
@flepjack
@flepjack 3 жыл бұрын
Годнота подъехала
@ИванПетров-л5и6е
@ИванПетров-л5и6е 3 жыл бұрын
Как всегда кратко и по делу. Спасибо за работу.
@_chill_relax_calm4647
@_chill_relax_calm4647 3 жыл бұрын
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете, и при этом, к сожалению, мало что понял(в данном уроке)
@АнтонИбрагимов-г5д
@АнтонИбрагимов-г5д 3 жыл бұрын
Мне тоже сложно было понять этот урок - Почитай одновременно Троелсена, станет яснее)
@artlinestudio6735
@artlinestudio6735 3 жыл бұрын
Очень тяжело зашло. Глаза разбегаются, что и куда. Урок нужный. Спасибо Сергей!
@ShomLZ
@ShomLZ 3 жыл бұрын
Спасибо за урок, Сергей!
@h2ogaming108
@h2ogaming108 3 жыл бұрын
Thank’s, it’s really help me to understand the total idea of interfaces.
@yuutsuren3892
@yuutsuren3892 3 жыл бұрын
Спасибо большое 😭❤️
@adamadamesko9759
@adamadamesko9759 3 жыл бұрын
Уроки выходят - скилл растет, добротно! Пускай выходят еще.
@DonnaDinaMusic
@DonnaDinaMusic 2 жыл бұрын
первый урок, который пришлось смотреть на скорости 0.75, но оно того стоило. я в восторге от понятия интерфейс, капец, но как продумать архитектуру программы с интерфейсами, чтобы не запутаться - вот это жесть. но круто.
@ПавелБойко-ь2д
@ПавелБойко-ь2д 3 жыл бұрын
Мнооого информации. Я уже привык к вашим урокам(обычно они в два раза короче*)). Интересный факт - на таких длинных уроках я на середине видео супер загружаюсь замедляюсь , но под конец видео всё же осознаю полученную инфу. Но всё же надо будет пересмотреть .Спасибо за урок!*)
@vladislav3105
@vladislav3105 3 жыл бұрын
Огромное спасибо за уроки! Исчерпывающие объяснения! Всех благ!!
@purplefta11
@purplefta11 3 жыл бұрын
Спасибо за все твои уроки
@Leonidn1972
@Leonidn1972 2 жыл бұрын
Thanks a lot. Very simple and clearer.
@ashmian4k
@ashmian4k 3 жыл бұрын
Сергей, вы прекрасны! Как и всегда, собственно говоря) Есть идейка. Все знают, что практика, это самое важное в нашем вопросе. Так вот, было бы очень круто, если бы вы давали идею для разработки, опираясь на знания, которые уже были получены из ваших уроков, и в ходе дела вместе с нами его делать, объяснять. Как большое домашнее задание, в общем-то.
@egorkalmykov4003
@egorkalmykov4003 3 жыл бұрын
Огромнейшее спасибо за полезные уроки !!!
@alexanderdementjev5867
@alexanderdementjev5867 3 жыл бұрын
Пересмотрел. Вник. Как же хочется больше уроков и знаний. По книгам оно как-то поверхностно, без глубокого осмысления.
@ИванДовлатов-х3ж
@ИванДовлатов-х3ж 8 ай бұрын
Читать не умеете, значит. Посмотрел бы я на вас, как вы без книг глубоко матанчик осмыслите или термех
@DarkStrider464
@DarkStrider464 3 жыл бұрын
Спасибо, лучший!
@EABS1
@EABS1 2 жыл бұрын
Огромное Вам спасибо. Бесплатные и такие качественные уроки
@АндрейМалов-с4м
@АндрейМалов-с4м 3 жыл бұрын
Мне одному все это напомнило "Дом который построил Джек" ?))
@ifelru
@ifelru 3 жыл бұрын
Спасибо за отличные уроки, с данного урока вернулся к двум предыдущим и начал повторять за автором. Много информации.
@ЮраШкаффов
@ЮраШкаффов Жыл бұрын
Как по мне, очень быстрый скачок от примеров на пистолетах, базуках к базам данным и провайдерам. Именно из-за этого для меня ролик стал очень тяжёлым и стал последним в плейлисте по ооп из-за непоняток. А остальные ролики предельно понятные и для абсолютных новичков, коим я и являюсь
@DmitryDolganov
@DmitryDolganov 3 жыл бұрын
Сергей, приветствую тебя и твоих подписчиков! Благодарю!
@ДмитрийАлексеев-ж1г
@ДмитрийАлексеев-ж1г 3 жыл бұрын
Спасибо огромное и тебе, Сергей!
@СергейДовгалев-ц1щ
@СергейДовгалев-ц1щ Жыл бұрын
Спасибо тебе теска) уже как 1.5 года изучаю С#, но на интерфейсы что-то я подзабил был тогда. Вернулся. Все понятно. Спасибо) На твоих уроках учился
@СергейДовгалев-ц1щ
@СергейДовгалев-ц1щ Жыл бұрын
успел разобраться с MVC, а с интерфейсами только сейчас)))
@ivannebyshynets8829
@ivannebyshynets8829 3 жыл бұрын
Сергей, поклон тебе до земли!
@TheArtzlo
@TheArtzlo 2 жыл бұрын
Качественное объяснение, отличные примеры!
@maxwad
@maxwad 3 жыл бұрын
Чем дальше, тем сложнее. Пожелайте мне удачи, ребята! Но Сергею в любом случае огромное спасибо за работу!
@motofun-qv7zc
@motofun-qv7zc 2 жыл бұрын
Интерфейсы достаточно сложная тема. Спасибо за урок.
@3x__
@3x__ 3 жыл бұрын
спасибо за урок!
@STRANEV
@STRANEV 3 жыл бұрын
Я дико извиняюсь, что пишу не по теме ролика, но хотелось бы увидеть продолжение уроков по С++ на темы: rvalue lvalue, про конструктор переноса, явные/неявные преобразования типов, битовые операции. Огромное Вам спасибо за Ваш труд!
@никита-в5я6и
@никита-в5я6и 2 жыл бұрын
Надо же так доходчиво объяснить и для тех, кто планирует делать сайты нa C# и для тех, кто планирует разрабатывать игры
@HeIvis
@HeIvis 2 жыл бұрын
Привет, как успехи?
@КритерийПарето
@КритерийПарето 2 жыл бұрын
Пересмотрел 4 раза. Спасибо за видео!
@kostyash3rbak251
@kostyash3rbak251 Жыл бұрын
Понял я немного, больше запутался. Пример использования для меня неподходящий, как-то запутано что куда, да и зачем должно отправляться. Постараюсь пересмотреть еще раз, как отдохну, может со свежей головой все лучше уляжется. Если нет, то пойду смотреть другие источники(надеюсь найду примеры на основе игр). И все же спасибо вам за уроки!😉
@ДмитрийБарсуков-ъ8р
@ДмитрийБарсуков-ъ8р 2 жыл бұрын
Храни бог автора видео :))) все доступно понятно, а главное крутые примеры. Эх, все переделывать :)))
@Михаил123-в2е
@Михаил123-в2е 3 жыл бұрын
Спасибо большое, очень понятно обьясняете, если чесно ваши уроки единственные которые я понял =)
@MegaSowest
@MegaSowest 3 жыл бұрын
Как вовремя. Спасибо. Самое легкое и пончтное видео из всех
@donalddark2529
@donalddark2529 3 жыл бұрын
Наконец дошеёл)
@alexanderdementjev5867
@alexanderdementjev5867 3 жыл бұрын
Сижу жду следующего урока. Надеюсь это будут анонимные методы и делегаты в качестве параметров. А там и до событий рукой подать.
@shara2568
@shara2568 3 жыл бұрын
Жду видео про индексаторы))
@johnnydowney1462
@johnnydowney1462 3 жыл бұрын
Спасибо большое без вас бы у меня ничего не получилось, но почему вы больше не снимаете домашние задания? Они очень помогали.
@edwardmax.3249
@edwardmax.3249 3 жыл бұрын
Спасибо за очередной урок!
@viktormix6522
@viktormix6522 2 жыл бұрын
Пасибо тебе огромно,
@Andrey-qk4em
@Andrey-qk4em 3 жыл бұрын
Добрый день, Сергей! Написал Вам на почту. Большая благодарность за качественный контент!
@____-fh4wx
@____-fh4wx 3 жыл бұрын
подскажите пожалуйста почту Сергея, имеется предложение, а как связаться, увы, не знаю
@skarabeydm
@skarabeydm 3 жыл бұрын
@@____-fh4wx у него в группе
@BrostylesCat
@BrostylesCat 2 жыл бұрын
мда сильно... сразу и не осилишь такую инфу, годнота!
@izilab
@izilab 3 жыл бұрын
Холодное оружие которое имеет метод Fire(); - это прелестно! За видос спасибо!
@Hayabusa17
@Hayabusa17 Жыл бұрын
СПАСИБО ОГРОМНОЕ +999 подписчиков Вам
@МаксимХоменко-г1ь
@МаксимХоменко-г1ь 3 жыл бұрын
спасибо!
@АлександрШейка-ц5ь
@АлександрШейка-ц5ь 5 ай бұрын
Интерфейсы - это формализация отношений между объектами.
@СергейКошельник-н9н
@СергейКошельник-н9н 3 жыл бұрын
Отличный урок
@awdesawdeska6161
@awdesawdeska6161 3 жыл бұрын
ещё не посмотрел, но лайк поставил
@title6322
@title6322 3 жыл бұрын
Наконец то понял что к чему
@insalansedangerozovich2126
@insalansedangerozovich2126 3 жыл бұрын
спасибо. лайки проставил. не забрасывай это дело, пожалуйста. Менторством занимаетесь?
@voidmyname
@voidmyname Жыл бұрын
Я коробко)) Спасибо за видео.
@ИльяКим-м3н
@ИльяКим-м3н 2 жыл бұрын
Здравствуйте! Спасибо вам за все уроки, а следующие выпуски будут?
@makasin2393
@makasin2393 3 жыл бұрын
Мега интересно:)
@MATUS_PLAY
@MATUS_PLAY 3 ай бұрын
Очень крутое видео)
@AnderX003
@AnderX003 3 жыл бұрын
Сергей, а после основных уроков по ООП, будете ли снимать уроки про разные паттерны?
@gorochkin1747
@gorochkin1747 3 жыл бұрын
После полиморфизма стало все очень сложно для понимания))) вроде и понятно, но самому реализовать не реально пока)))
@SIGMA_BLYAT
@SIGMA_BLYAT 2 жыл бұрын
это как кристаллы в физике. это оттуда взяли. полиморфизм.
@shkolnyy-maxym
@shkolnyy-maxym 2 жыл бұрын
Сергей объясняет очень сложно. Я много месяцев мучился по его урокам. Нужно больше практики, а еще смотреть видео других авторов не аналогичные темы
@HeIvis
@HeIvis 2 жыл бұрын
@@shkolnyy-maxym , нужно вам более последовательно изучать темы и проблем с понимаем не будет. Сергей объясняет наиболее понятно, учитывая, что я посмотрел около 3-4 полярных источников. Там примеры такие скучные, что даже не интересно рассматривать.
@shkolnyy-maxym
@shkolnyy-maxym 2 жыл бұрын
@@HeIvis у каждого свое отношение, но, повторюсь, боле полугода изучаю программирование и объяснение Сергея очень сложно воспринимается. Думаю, не все хорошие программисты умеют учить и Сергей, наверное, хороший программист, не его изложение мягко говоря, не простое
@dakinder1534
@dakinder1534 Жыл бұрын
​@@HeIvis насмешил. Где ты тут примеры увидел?
@alinanur5628
@alinanur5628 3 жыл бұрын
Взрыв мозга...Когда я это все смогу понять и применить?!
@noserly1
@noserly1 Жыл бұрын
Блин, как же я обожаю его текст стрельбы. Чпуньк, Йа Коробко хпхахахахахахх
@leskhanmuratuly5374
@leskhanmuratuly5374 2 жыл бұрын
Как говорится, ничего не понятно. Но очень интересно.
@gennadysmirnov5362
@gennadysmirnov5362 3 жыл бұрын
Тут тоже есть вопрос, в начале урока идет работа через переменную типа Интерфейса, ей присваивается объект класса, в метод, которого передается объект другого класса и выполняется какая-то логика, тогда как в конце урока с абстрактными классами мы напрямую передаем в метод объекта типа Player в цикле объекты типа Weapon без переменной типа Интерфейса. Работает и так и так, но как лучше, или это без разницы?
@rkononykhin
@rkononykhin 3 жыл бұрын
Спасибо
@Estarossa_Miloserdia
@Estarossa_Miloserdia 2 жыл бұрын
Йа коробко!
@dmytrogryzov3371
@dmytrogryzov3371 Жыл бұрын
Йа коробко 😂
@SuperSubStrata
@SuperSubStrata 6 ай бұрын
Очень сложный урок, несколько раз пересматривал, но не уверен, что как надо усвоил. Какие то процессоры, провайдеры и всё это в куче. Первый раз на этом канале плохо усваиваю материал, обычно Сергей всё очень понятно предоставлял и редко пересматривать приходилось. Наверное тема действительно непростая.
@ИгорьТаипов
@ИгорьТаипов 2 жыл бұрын
здравствуйте! подскажите в чем преимущество помещения объекта класса ConsoleDataProcessor в переменную интерфейса IDataProcessor? почему с таким же успехом не создать объект этого же класса и поместить туда данные?
@uritisx
@uritisx 4 ай бұрын
Кстати те, кто читает мой комм и не особо закрепили про ООП и интерфейс информацию, то попробуйте сделать проект по типу капсульного кофейника.
@uritisx
@uritisx 4 ай бұрын
Я хоть немного и считерил с чатботом, но получилось как-то вот так: // Интерфейс для всех типов кофе public interface ICoffee { string Name { get; } void Brew(); } // Базовый класс для капсул public abstract class Capsule : ICoffee { public string Name { get; protected set; } public abstract void Brew(); } // Конкретный класс для Эспрессо капсулы public class EspressoCapsule : Capsule { public EspressoCapsule() { Name = "Espresso Capsule"; } public override void Brew() { Console.WriteLine("Brewing an espresso from a capsule..."); } } // Конкретный класс для Латте капсулы public class LatteCapsule : Capsule { public LatteCapsule() { Name = "Latte Capsule"; } public override void Brew() { Console.WriteLine("Brewing a latte from a capsule..."); } } // Класс для растворимого кофе public class InstantCoffee : ICoffee { public string Name { get; private set; } public InstantCoffee() { Name = "Instant Coffee"; } public void Brew() { Console.WriteLine("Mixing instant coffee with hot water..."); } } // Класс Кофейный автомат public class CoffeeMachine { private bool isWaterHeated; public CoffeeMachine() { isWaterHeated = false; } // Инкапсуляция процесса нагревания воды private void HeatWater() { Console.WriteLine("Heating water..."); isWaterHeated = true; } public void MakeCoffee(ICoffee coffee) { if (!isWaterHeated) { HeatWater(); } Console.WriteLine($"Using {coffee.Name}."); coffee.Brew(); Console.WriteLine("Coffee is ready!"); } } // Тестирование функционала public class Program { public static void Main(string[] args) { CoffeeMachine coffeeMachine = new CoffeeMachine(); ICoffee espresso = new EspressoCapsule(); ICoffee latte = new LatteCapsule(); ICoffee instantCoffee = new InstantCoffee(); coffeeMachine.MakeCoffee(espresso); coffeeMachine.MakeCoffee(latte); coffeeMachine.MakeCoffee(instantCoffee); } }
@Риф-и5ь
@Риф-и5ь 3 жыл бұрын
Дай бох тебе бабла!!!! Спасибо за урокииииии!!!!
@mymobigoogle205
@mymobigoogle205 Жыл бұрын
Дай блох тебе здоровых.
@АртёмГуртиков-х9ч
@АртёмГуртиков-х9ч 3 жыл бұрын
Сергей, спасибо за ваш труд! Я Думаю многим бы хотелось узнать на каком этапе от «новичка до профессионала» мы находимся посмотрев, поняв и проработав все вышедшее уроки данного курса ? Сколько ещё примерно видео выйдет по с#?
@musyanya7546
@musyanya7546 3 жыл бұрын
Ещë как минимум LINQ и лямбда-выражения нужно пройти, многопоточность, делегаты.
@VAscetic
@VAscetic 3 жыл бұрын
Ладно... по-позже.. чот сложновато)))
@amezhlumov
@amezhlumov 2 жыл бұрын
Здравствуйте ! Подскажите пожалуйста, а эти самые интерфейсы могут быть вынесены в отдельный dll ?
@User00251
@User00251 7 ай бұрын
Не знаю, какие проблемы у всех вдруг на этом уроке. Я абсолютный новичок в программировании, всё поняла)
@govdamikhaylo4183
@govdamikhaylo4183 3 жыл бұрын
Жаль что это видео не вышло раньше(
@timurlimonov5076
@timurlimonov5076 2 жыл бұрын
best
@BrostylesCat
@BrostylesCat 2 жыл бұрын
капец уже конец )
@КириллСилин-п4т
@КириллСилин-п4т 3 жыл бұрын
коммент для продвижения
@Neroz49rujka
@Neroz49rujka 3 жыл бұрын
sps!
@W_O_I_F
@W_O_I_F 4 ай бұрын
Раза с 5 въеду я думаю)))
@АртемИльин-п3с
@АртемИльин-п3с 4 ай бұрын
Попробуй на метаните еще глянуть материал, там неплохо объяснено.
@W_O_I_F
@W_O_I_F 4 ай бұрын
@@АртемИльин-п3с Спасибо за наводку, знаю такой ресурс. Как слушаю всё понятно, когда сам своё сажусь кодить - все вылетает, но справлюсь раз до сюда дошёл)))
@ВиталийКоваленко-х2щ
@ВиталийКоваленко-х2щ 3 жыл бұрын
Опять 60 фпс... жопа-боль. (Большое спасибо за Урок!)
@ДмитрийЯльчик
@ДмитрийЯльчик 3 жыл бұрын
Чот начал что-то понимать, потом парень начал что-то делать, снова сижу в непонятка XD Объясните, пожалуйста, для чего всё-таки нужен интерфейс
@powerblure7713
@powerblure7713 8 ай бұрын
Если честно после создания второго интерфейса понимание шло сильно с трудом. А после наследования я вообще перестал понимать что происходит на экране. Тема для меня оказалась чёт резко сложной. До этого шёл бодро и ловил на лету.
@ВадимЗайцев-ш7з
@ВадимЗайцев-ш7з 3 жыл бұрын
Ребят, есть разница между VS Code и Visual studio? .NET нужен для работы в Unity? Studio не ставится на компьютер из-за перенесённой виндовс, а Code успешно установился, расширение для C# поставил. Подойдёт VS Code для изучения C#? Первый язык для изучения
@yevheniikovalenko5950
@yevheniikovalenko5950 3 жыл бұрын
Лучше использовать Visual Studio.
@ilyashinaurov4846
@ilyashinaurov4846 3 жыл бұрын
пойдет, правда будет не очень удобно. проект нормальный сделать я думаю не получится, но создавать какие-нибудь небольшие исполняемые файлы пойдет
@S.D.Primus
@S.D.Primus Ай бұрын
🤯
@chernobylfx2379
@chernobylfx2379 3 жыл бұрын
В девятых шарпах интерфейс может содержать реализацию и "переадресовывать" вызовы методов при помощи оператора лямбда. А ещё можно делать protected модификатор доступа. Информация устаревшая.
@НикитаБельков-л5б
@НикитаБельков-л5б 2 жыл бұрын
2 месяц изучения прошел, с первого раза интерфейсы не зашли)
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 13 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 27 МЛН
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
Интерфейсы на практике
7:34
ExtremeCode
Рет қаралды 181 М.
Premature Optimization
12:39
CodeAesthetic
Рет қаралды 835 М.
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 68 М.
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 13 МЛН