Обобщения в C# | C# generics | generic типы методы и классы | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 83
HTML-код
- Опубликовано: 1 июн 2024
- В этом уроке мы начнём разбирать тему обобщений (generics ) в языке программирования C# и выясним как их использовать для чего они нужны и как работают.
✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-53854156
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал / @simplecodeit
00:00 ► что такое обобщения и для чего они нужны
02:10 ► простой пример использования обобщений
07:15 ► JIT компиляция и дженерики
10:09 ► default(T)
14:00 ► обобщённые классы и коллекции
#сишарп #simplecode #урокипрограммирования
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Сергей возвращайтесь, нам нужны продолжения ваших уроков!!!
Не надо😊
@@superdanyrx5303 Почему?
комментарий для продвижения канала.
Комментарий для продвижения видео, с надеждой, что этот курс будет выходить чаще
На мой взгляд единственное видео в youtube ( и англоязычном тоже ), в котором внятно и понятно объяснены обобщенные методы. Спасибо большое за урок!
Это лучшее что я видел в ютубе про C# или вообще о программировании. Благодарю за труд! И поддерживаю каждый коментарий на тему "Скучаем по урокам")
Сергей, вы творите шедевр! Возвращайтесь пожалуйста, столько всего хочется узнать и понять с вашей шикарной подачи!!!
Массив на стероидах!🤣 Подняли настроение, Сергей! Спасибо за полезный урок!😇
эх, так грустно слышать в предпоследнем видео плейлиста: "Эту тему мы разберем в следующих уроках.."
да ещё и примеры с метанита) эх...
А куда он делся?
Только пару дней назад вот подумал что надо бы изучить дженерики, и вот! Спасибо за то что вы делаете для нас!
Сергей, салют!
Благодарю за шикарную подачу материала и за позитив!
Большое Вам спасибо! Здоровья и счастья Вашей семье! :)
Очень тебя благодарю, Сергей за твои великолепные уроки!
Сергей как всегда спасибо за простую и четкую подачу материала. и спасибо что уроки вообще выходят до сих пор))
походу вы сглазили
Очень жду новых уроков . Спасибо Вам
Спасибо, Сергей! Твои уроки как глоток свежего воздуха!
Все очень замечательно, продолжай пожалуйста в том же духе, огромное тебе спасибо.
Сергей, ты лучший! Спасибо за уроки, как всегда лайк.
Спасибо, очень помогают ваши уроки!
Спасибо за отличные уроки!
Очень круто! Спасибо Сергей!
Сергей, большое спасибо за курс!
Классный курс.👍👍
Спасибо, как всегда полезно!
Огромное спасибо за старния!! Надеюсь я сомгу дойти до этого урока, и не потеряюсь гдето в начале!
Спасибо тебе за курс, ты очень добр:)
Благодарю за Урок.
Спасибо за полезные уроки)
gosbadin sergey i eshe uroki po delegatov dobavte ochen spasibo vas
спасибо за ваш труд!
Отлично , жду продолжение !
Как всегда максимально круто!
Спасибо за урок
пожалуйста продолжите ваш курс по frontend разработке!!!
мне очень понравился ваш курс по html!
Очень интересные уроки)
Кто б мне раньше сказал, что есть канал, где такие сложные темы щелкают за 20 минут. Все понятно, просто, и интересно! Спасибо большое, дай вам Бог здоровья, куда задонатить?
@@user-se8wd2kj2u Если ты гуру, зачем сюда зашёл, побахвалиться?
Лучший курс по С# !!!🤓
спасибо за урок!
Спасибо. Отличное видео
Кууул
Мужик. Ты реально круто.
Лукас и поддержка автора канала.
Просто Гениальный Человек!
Спасибо) Ты лучший!!!
Спасибо за урок! последние темы прям объёмные и крутые*) Я кстати думал , что обобщения это типа подведения итогов о прохождении всего курса там и тд.... а это еще одна тема 0.0
Большое спасибо!
Честно говоря я уже давненько перестал вас смотреть (хотя стоило бы продолжить), но именно благодаря вам я смог вкатиться во все это и получить свою первую работу.
Коммент в поддержку канала !
Спасибо!
Очень круто, лайк.
Скоро на сертификатах, что выдают на курсах программирования, будут оставлять ссылку на канал симплкода
Спасибо за контент
Благодарю!
Все думал что за скобочки такие, а оказывается это очень крутая штука)
спасибо большое
Комментарий для продвижения видео, с надеждой, что этот курс будет выходить чаще!
для продвижения канала и для новых уроков
Спасибо.
Наконец-то продолжение
оставлю комментарий для продвижения этого замечательного контента
го больше уроков
они очень полезны
+ для развития канала.
Комментарий для поддержания
спасибо
Дуже прикро, що не виходять більше уроки. Стосовно коду на початку, з 7 версії C# з'явилися так звані кортежі. І їх можна використовувати для обміну значень в двох та більше змінних без оголошення проміжних змінних temp:
static void Swap(ref int a, ref int b) => (a, b) = (b, a);
Супер
Начал 05.02.2023 изучать C#, а позже платформу WPF)
Держим путь к первому офферу)
как успехи?
вчера на луну слетал@@user-eg2hf2fm4y
@@user-eg2hf2fm4y он умер прости
@@user-eg2hf2fm4y Классика
Как сейчас успехи?
Добрый день.Есть ли у вас уроки по битовым операциям и полям?
Комментарий для продвижения видео по c#.
Super
крутооо
а можно узнать примерно сколько еще уроков будет сейчас 103 видео а будет ?
Автор, будет ли разработка классических приложений с помощью WinAPI?
Шкода, що автор закинув канал, сподіваюсь, що з ним усе добре. Я по його відео урокам спочатку С++ вивчав, а потім з С# познайомився
Есть вопрос и благодарность)
Благодарность: интересные уроки. спасибо тебе за них. Начинал еще с ++
сейчас не так давно начал шарпы. быстро просмотрел весь твой курс и проставил лайки))) но понял что книги куда больше уже дают, как ты и говорил.
вопрос: как получить возможность сравнивать обобщенный тип данных Т в обобщенном классе?
кажется это делается как-то через class MyClass where T:какой-то интерфейс
просто пытаюсь реализовать обобщенную очередь с приоритетом, а для этого нужно сравнивать тип T
или ставить ограничение на where T: IComparable
и сравнивать с помощью compareTo?
пока что не вижу других способов
Сколько будет ещё уроков? Отпишите пожалуйста
ты принмаешь заказы на разработку проги ? как с тобой связаться ?
Я УЧУСЬ НА РПО.СЕЙЧАС В С++ ВСЕ РАБОТАЮТ С КЛАССОМ VECTOR И УМНЫМИ УКАЗАТЕЛЯМИ ДЛЯ ПРОСТОТЫ КОДА .У ВАС БУДЕТ УРОКИ ПО ЭТИМ ТЕМАМ?
Здравствуйте Сергей. Как с вами связаться по телеграмм?
спасибо! вижу, огромный курс. я только начну с нуля.
работаю тестировщиком, тестирую микросервисы на C# (или.Net) ,надеюсь, поняли.
может получится пойти в разрабы))
извиняюсь за вопрос, первые уроки курса не потеряли актуальности с 2019 года?
нет, не потеряли, и не потеряют скорее-всего никогда
👍
❤
ГОДНОТА! НЕВЕРОЯТНО КРУТО!
Сергей, скажите пожалуйста, есть вероятность, что вы вернетесь?
Не знаю человека лучше на ютьюбе
А как сделать чтобы менялось значение переменных в рандомном порядке? Например 3 переменных и они могут в случайном порядке меняться друг на друга или же оставаться собой?
Скорее всего, нужно написать все случаи; всего 3 переменных и у каждой 3 состояния - может остаться собой или поменяться с другими двумя; значит 27 случаев возможно; но вряд ли это эффективно ролять рандомное число от 1 до 27 и в свитче менять соответствующим образом; функций, конечно же, меньше 27; это, думаю, понятно
Привет.
после просмотра возникает вопрос, почему List в шарпе используется как динамический массив, а не как двусвязный список, как в тех же плюсах?
всегда считал что List в шарпе это двусвязный список, а не массив, основываясь на его названии
в шарпе есть структура связного списка LinkedList,и мне кажется это более подходящее имя типа ,а List это обычный список без всяких там связей
спасибо но как насчет Array.Resize()
курс уже завершен?
Приветствую!
Подскажите, я хочу заняться написанием читов для игр. Что нужно для этого учить
ассемблер
@@icefox2853 , нифига не нужен ассемблер, разве-что в крайних случаях
@@user-zu2cs8ic8k , это был рофл
Эххх а ведь он обучал нас c++
Что за шрифт в консоле?
Бро как с тобой связаться????
Хотел спросить : а как далеко мы уже зашли? Вот уже 83 урок ,помимо других интересных видео о с# , но насколько мы далеко продвинулись в этом языке и как много ещё надо учить чтобы знать его на высоком уровне?
Выбираешь проект (сайт, программа с ИИ, игра) - разрабатываешь его самостоятельно. Только так. Здесь изучается только инструмент. Знание инструмента (при отсутствии большой практики - не задачки, а нормальный проект, рабочая многофункциональная программа) не всегда делает из человека хорошего программиста.
@@yksi2883 понял , спасибо , попробую)
думаю это даже не половина, учитывая, что есть еще куча всего и фреймворки, так что учить еще много
@@arturtalimonchyk7451 я сам изучаю юнити, C#-м владею неплохо. Пользуюсь ООП. Покупал курс на Unity от Skillbox, скажу честно - курс классный, очень много структуированного (не реклама) и каши в башке нет, НО без самостоятельной практики никакой курс не окажется эффективным. Напротив - сочетание теории и львинной доли практики делают из человека технического эксперта. Удачи!
@@yksi2883 спасибо!
Ух, следующий урок прсоедний(
Хе-хе)
Зае...ok.👍👍
Умоляю, сделайте курс по движку Юнити!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Лучший подарок на день рождения для ребят, у кого тут День Рождения! :)
Хотел бы для полного доступа заплатить 10 долларов. Возникли следующие вопросы:
1. Правильно ли я понял, что эта сумма за месяц доступа?
2. Правильно ли я понял, что это сумма только за месяц доступа к курсу по C# и она не дает право доступа к курсу по C++?
3. При оплате нужно указывать номер кредитной карты, а у меня только дебетовая карта (VISA). Кроме того, не знаю, для чего нужно вводить Postal Code и какой он должен быть. Можно оплатить только кредитной картой?
4. При оплате получил сообщение по поводу 1 декабря, хотя я хотел оплатить сегодня. Это значит, что доступ будет с 1 по 31 декабря?
5. Будет ли после оплаты возможность обращаться непосредственно к автору курса в случае проблем с кодом к курсам?
Как жаль, что уроки закончились