САМЫЙ ПОДРОБНЫЙ ГАЙД НА СТРУКТУРЫ И КЛАССЫ В C#, ПРОГРАММИРОВАНИЕ БЕЗ ВОДЫ

  Переглядів 3,941

Light Code

Light Code

День тому

Привет ✌️, в этом видео я расскажу вам о всех отличиях между классами и структурами на C#. Данная информация позволит вам лучше понять их особенности, а также подготовиться к вопросам по данной теме на собеседовании.
ПОДДЕРЖАТЬ развитие канала:
👨🏻‍💻 boosty.to/lightcode
ССЫЛКА НА TELEGRAM канал:
📢t.me/lightcode_group
ПОЛЕЗНЫЕ ССЫЛКИ из видео:
Статья на хабре: habr.com/ru/articles/675560/
Статья от Microsoft: learn.microsoft.com/ru-ru/dot...
#lightcode #lightcodegroup #csharp #dotnet #обучение #struct #class #backend #разработка #junior #программирование #coding #middle #senior
-----------------------------------------------------------
00:00 | Вступление
00:19 | Каков тип экземпляра?
01:58 | Присвоение
02:55 | Присвоение у классов
03:36 | Присвоение у структур
04:58 | Можно ли явно создать конструктор по умолчанию?
05:07 | Генерация конструктора по умолчанию
05:40 | Автоматическая инициализация полей
05:53 | Инициализация полей в месте их объявления
06:02 | Выделение памяти
07:13 | Как создается экземпляр?
07:20 | Деструктор
07:26 | Наследование
07:58 | Массивы
08:18 | Значение NULL
08:27 | Нюансы
09:31 | Что в итоге использовать?
10:33 | Когда надо использовать структуры?
11:41 | Заключение

КОМЕНТАРІ: 24
@levchuprin4534
@levchuprin4534 15 днів тому
Долго думал когда и что использовать, класс или структуру. Теперь таких вопросов точно не возникнет, автору респект🔥🔥🔥
@theone1685
@theone1685 15 днів тому
Круто, встретил много нюансов, о которых слышу впервые. Спасибо 👏🏼
@slepming
@slepming 15 днів тому
На самом деле очень долго у меня стоял вопрос "Нафига мне структуры, когда есть класс?". Более менее я понял их различия, но до конца пойму только при улучшении своих знаний, спасибо за годную теорию
@lightcode-group
@lightcode-group 15 днів тому
Рад слышать)
@blazerdrink8121
@blazerdrink8121 14 днів тому
Очень полезно!
@Wings_Vlog
@Wings_Vlog 15 днів тому
Крутое превью 😂
@yoticc
@yoticc 8 днів тому
Хорошее видео, нашёл что-то даже для себя. На самом деле, структуры это настоящий айзберг, не сказано о рекордах, реадонли, больше о реф, небезопасном коде, поинтерах, ограничениях связанных с поинтерами и.т.д
@DarkViper813
@DarkViper813 15 днів тому
Очень полезный видос👉👌
@gopnikkasarj6797
@gopnikkasarj6797 14 днів тому
Переходим из значимого в ссылочный 🤙
@onepunchman4975
@onepunchman4975 8 днів тому
Крутое видео!! Было бы интересно послушать еще про readonly ref struct
@lightcode-group
@lightcode-group 8 днів тому
Раз интересно, то сделаю)
@ivankapepelio3041
@ivankapepelio3041 13 днів тому
спасибо, всё это знал. даже Не знаю зачем мне это :)
@lightcode-group
@lightcode-group 13 днів тому
Если все знал, то респект. Просто есть некоторые неочевидные моменты, на которых могут подловить на собесе.
@user-sg7vd5qg4u
@user-sg7vd5qg4u 15 днів тому
хорош
@gpt4_seller
@gpt4_seller 15 днів тому
Бро, учу C# пока что до этой темы не дошел, но уже вьебал лайк, обязательно посмотрю когда дойду до этого топика. Твоя подача, легкость, от души прям. Продолжай!
@lightcode-group
@lightcode-group 15 днів тому
Спасибо, дальше будет еще круче)
@user-hd7fw4zn7l
@user-hd7fw4zn7l 15 днів тому
++ все очень понятно объясняет
@user-hd7fw4zn7l
@user-hd7fw4zn7l 15 днів тому
бро будет круто если ты курс сделаешь по базе шарпа, я бы записался
@Max_Jacoby
@Max_Jacoby 8 днів тому
Слишком много пробелов для ролика с названием "Самый подробный гайд на структуры и классы". Не было сказано про boxing, readonly struct, ref struct, record и конце-концов, что не надо забивать себе голову кучами и стеками, потому что в конечном счете среда исполнения решает, куда поместить структуру, а не программист. В каких-то случаях CLR может поместить структуру в стек, а MONO ту же самую структуру в кучу... или даже одна и та же среда может делать это по-разному в зависимости от версии. От программиста только требуется запомнить разницу между копированием ссылочных и значимых типов.
@lightcode-group
@lightcode-group 8 днів тому
Про boxing было (с примерами), про ref out также было. С остальным соглашусь)
@grzegoszbrzeczyszczykiewic7753
@grzegoszbrzeczyszczykiewic7753 14 днів тому
Xyeта! 😂
@witheringlaziness
@witheringlaziness 8 днів тому
Спасибо за видео! Хотелось бы добавить, что структура также будет размещена в куче, если ее размер больше 16 байт. Поэтому рекомендуется использовать класс вместо структуры в особенности тогда, когда тип будет занимать более 16 байт.
@lightcode-group
@lightcode-group 8 днів тому
Спасибо, в статье от Майкрософт в описании вроде также об этом упомянуто.
@gpt4_seller
@gpt4_seller 15 днів тому
Мега хорош
船长被天使剪成光头了?#天使 #小丑 #超人不会飞
00:28
超人不会飞
Переглядів 20 млн
Первый Алгоритм Для Изучения в 2024
8:13
Саша Лукин
Переглядів 39 тис.
C# Delegates Делегаты
18:14
codaza
Переглядів 79 тис.
ТАК ПРОГРАММИРОВАЛИ НАШИ ДЕДЫ
21:18
Honey Montana
Переглядів 40 тис.
Самое простое объяснение парадокса Ферми
28:45
Задний двор Айлашкерского
Переглядів 3,1 тис.
Вселенная и Специальная теория относительности.
3:51:36
ЗЛОЙ АНАЛИТИК ВСЕЛЕННОЙ.
Переглядів 6 млн