CLR via C#. Глава 12.2. Открытые и закрытые обобщенные типы. Наследование обобщений
HTML-код
- Опубликовано: 11 апр 2020
- В этом видео мы более подробно разберем внутреннее устройство обобщений в языке программирования C#, узнаем, что такое открытые типы (open type) и чем они отличаются от закрытых (closed type), как реализовано наследование обобщенных типов, как правильно реализовывать идентификацию обобщений и зачем нужны обобщенные интерфейсы.
Предыдущее видео:
• CLR via C#. Глава 12. ...
CLR via C# Джеффри Рихтера - считается обязательной для прочтения для любого .NET разработчика. И мы начинаем цикл прямых трансляций, в которых я подробно расскажу и объясню все темы этой книги.
Обобщения или как их еще называют C# Generics - это очень важный механизм в языке программирования C#. Применяется он чуть чаще, чем всегда, но не каждый разработчик, в особенности начинающий понимает, что это такое. Предлагаю тебе в этом видео глубоко погрузиться и наконец-то разобраться, что же такое обобщения, зачем они нужны и как работают. Мы рассмотрим преимущества и недостатки обобщений, Обобщения в библиотеке FCL, Инфраструктура обобщений.
-----------
ПОДПИШИСЬ на соцсети:
🔴 TELEGRAM: bit.ly/tg_codeblog
🔴 VK: bit.ly/vk_codeblog
🔴 INSTAGRAM: bit.ly/inst_codeblog
🔴 Яндекс Дзен: bit.ly/zen_codeblog
🔴 FACEBOOK: bit.ly/fb_codeblog
🔴 TWITTER: bit.ly/twit_codeblog
🔴 Мой блог: bit.ly/site_codeblog
-----------
ПОДДЕРЖИ развитие CODE BLOG! Стань CODE BRO:
💲 Донат: bit.ly/donate_codeblog
💲 Спонсорство: bit.ly/yt_codebro
💲 Patreon: bit.ly/patreon_codeblog
💲 Boosty: boosty.to/codeblog
-----------
СМОТРИ мои обучающие курсы:
👉 УЧИМ ШАРП: bit.ly/cs_codeblog
👉 ПРАКТИЧЕСКИЙ ИНТЕНСИВ #1: bit.ly/fit_codeblog
👉 ПРАКТИЧЕСКИЙ ИНТЕНСИВ #2: bit.ly/crm_codeblog
👉 СТРУКТУРЫ ДАННЫХ: bit.ly/ds_codeblog
👉 АЛГОРИТМЫ СОРТИРОВКИ: bit.ly/sort_codeblog
👉 ОТВЕТЫ НА ВОПРОСЫ: bit.ly/faq_codeblog
👉 IT ПЕРЕОЗВУЧКА: bit.ly/resound_codeblog
👉 НЕЙРОННАЯ СЕТЬ: bit.ly/ai_codeblog
👉 ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ: bit.ly/pattern_codeblog
👉 CODE REVIEW: bit.ly/review_codeblog
👉 CLR via C#: bit.ly/clr_codeblog
-----------
Кстати, меня зовут Шванов Вадим, и я профессиональный .NET разработчик с 2011 года и автор этого канала CODE BLOG. Я рассказываю про IT технологии и веду абсолютно бесплатный курс по языку C# с нуля. В его рамках мы рассмотрим как базовый синтаксис языка C Sharp, так и его практическое применение и специальные технологии, такие как ASP .NET, .NET Core, ASP.NET MVC, Unity, WPF, структуры данных и алгоритмы, с#, dotnet, паттерны проектирования, информатика, csharp, программное обеспечение и многое другое. Для меня важно не только показать практическое применение языка си шарп, но и объяснить основную идею и базовые понятия Computer Science. В качестве основного инструмента разработки используется Visual Studio c# и проекты на Visual c#. Если вам нравятся такие каналы как хауди хо, айти борода или ExtremeCode, то здесь вам точно понравится.
-----------
#codeblog #программирование #csharp #ityoutubersru #программист
Подписывайтесь на канал, включайте колокольчик и поддержите развитие канала своим лайком. Это действительно важно для меня. А также не стесняйтесь задавать вопросы в комментариях.
Включайте оповещения о новых видео и прямых трансляциях прямо в личные сообщения ВКонтакте. Самый удобный способ не пропустить ни одного видео - подпишись на рассылку bit.ly/subscribe_codeblog
А для общения заходите в наши чаты:
Общий чат в телеграм: bit.ly/tg_chat_codeblog
Чат по C# в телеграм: bit.ly/csharp_chat
Чат в дискорд: discord.gg/EV2WdyP
Спасибо за труд!
Лукас и коммент в поддержку автора канала!
Пожалуйста сними видео как в старые времена. Так смотрели даже не заметили сколько часов прошло. Спасибо за все.
Будет стрим по всей теме )
Вадим спасибо за труд. Формат такой очень тяжело смотреть, не сильно понятно.
В прошлых выпусках было больше примеров на которых вы обьясняли, а тут примеров нет и сводится все к тому как написано на метаните, информация получена, но как её применять не понятно..
Видео очень приятно смотреть, когда вы даете примеры, на примерах все становится понятнее.
Как раз для этого после завершения всей главы я буду проводить стрим, где будет возможность и примеры подробнее разобрать, и вопросы задать :)
@@CODEBLOG О, если дополнить стримами старыми добрыми, то будет вообще круто!
Спасибо за ТРУД!!!
мне нравится формат!
Был очень рад когда нашёл вас,порой трудно смотреть,ну все же ,вы один из лучших it каналов
смотрел твои стримы последнюю неделю на скорости 1.5, тут решил переключить на нормальную, мой мозг: ачевсмысле
спасибо за стримм
Спасибо
Хорошие видео-уроки, хотелось бы побольше таких)
Вадим, привет! Спасибо тебе!!!
местами тема запутанная просто, но если смотреть не как обычно, на скорости +2, а на стандарте, то после нескольких просмотров вполне себе понятно и скорость речи Вадима не кажется медленной))) Книгу читать менее приятно) Как всегда, лайк за труд и большое спасибо)
Привет и спасибо за крутой контент, начинаю постигать углублено многопоточность, на C# пишу больше года, работал с TPL, асинхронностью и т.д., но не хватает практических кейсов, опыта с решением проблем в многопоточном коде и т.д. В общем хотел бы подкачаться посильнее но уровень не базовый уже, можете подсказать ресурсы с кейсами которые нужно уметь решать , книги и т.д.? Что считаете более подходящем для продвинутого уровня работы с многопоточностью и параллелизмом
Добрый день. Спасибо за нужный контент. Было бы не плохо, если б к этому плейлисту на весь код, который ты рассматривал была ссылка на репозиторий git и что б в этом репозитории все было б разложено по урокам (главам).
Мда, стало непонятно
Здравствуйте, конечно не по теме, но хотелось бы спросить😅 где можно научиться/почитать как правильно строить веб приложения на .NET MVC?
Вадим будеш ли ть делась видео по Unity на С#?
Да, планирую, но пока не скоро
не, Вадян, такой формат не катит для разбора книги clr via c#. тут надо пожевать. а щас даже кода не видно. imho. приезжай в россию на преподавательскую должность в институте.
Хотел бы узнать чем отличается нынешние уроки(CLR via C#) от предыдущего плейлиста?
Они более сложные и о внутренней структуре и принципах работы платформы clr
Вадим, спасибо большое за урок, добавьте ясности: в не обобщенных интерфейсах все значимые типы будут упаковываться, в отличии от обобщенных интерфейсов, где такого происходить никогда не будет?
Если ты значимый тип реализует интерфейс, а потом к экземпляру этого типа выполняется обращение через интерфейс, то да, будет происходить упаковка.
CODE BLOG - Программирование и C# то есть при реализации значимого типа его интерфейс всегда создавать обобщенным?
Добрый день Вадим. У меня одна ошибка с приложением. Никак не могу ее исправить. Мы можем это обсудить?
напиши мне в телеграм t.me/shwanoff
Просьба, объясняй на реальных примерах, которые можно использовать в жизни. А то без понимания зачем это все нужно вся информация забудется на следующий день.
Окей, я понял )
Еще раз напомню, после завершения главы (еще два видео: ковариантность + делегаты и ограничения) будет стрим, где еще раз объясню все, что было не понятно :)
все отлично! Это разбор по книге он так же нужен. Не всегда понятна вся информация в книге (особенно, если до этого работал совершенно в другой сфере) в связи со всем известным эффектом с которым сталкивались все: "Смотрю в книгу вижу ф..у".
Нужна помощь. Активно изучаю C# язык мне очень нравится во всём но когда проверяю какие есть вакансии или проверяю самые востребованные языки, C# всегда где то внизу и вакансий по нему пару штук а когда проверяю вакансии по python/C++/java/javascript то вакансий там просто тысячи и из за этого пропадает вся мотивация учить этот язык. Стоит ли мне продолжать учить C# или забить на него и учить python/C++/java/javascript
на hh больше 3000 вакансий. это мало?
@@CODEBLOG Спасибо большое за ответ
Вадим, привет ! Может быть в будущем и старые ролики записать в данном сокращенном формате) Думаю, что многие оценят)
для новичка сложновато, особенно когда написано от руки.
Я понимаю как обобщениями пользоваться, но в этом видео про открытые и закрытые типы не совсем понял.
вообще ни фига не понятно ((
Слишком быстро. Это не серьезно.
Не думаешь вернуться к формату, что был раньше?
На телефоне код очень фигово видно, при чем у меня лопата.
В чем смысл цитировать метанит? Больше ценятся реальные примеры, где, как, с чем работал. Как работают, какие реальные проблемы решаются, как нужно, как не нужно.
Вроде и спасибо хочется сказать, а вроде за что? Спасибо, но сорян, дизлайк. Не твой формат.