#11 Ссылочные и значимые типы. Ответ на вопрос собеседования С# / .Net
ฝัง
- เผยแพร่เมื่อ 15 พ.ย. 2024
- #referencetypes #valuetypes #ссылочныетипы #значимыетипы #stack #heap #csharp #собеседование #andriyshyrokoriadov
В видео описаны ссылочные и значимые типы, которые используются в языке программирования C#.
Также в видео представлено, как эти типы данных хранятся в памяти кпомьютера.
Представлено практическое объяснении концепции ссылочных типов.
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "Программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: / @andreyshyrokoriadov
0:35 - определение стэка
1:10 - определение кучи
1:35 - типы в языке C#
1:45 - значимые типы
1:55 - ссылочные типы
2:15 - указатель, ссылка
3:10 - инструкции
3:25 - что и где и находится в памяти
4:35 - работа со ссылочными типами, практический пример
Текст к фильму доступен по ссылке:ashyrokoriadov...
Хорошее объяснение, и было бы здорово, если б везде теория подтверждалась кодом. Так намного лучше всё воспринимается.
3:40 значимый тип как часть ссылочного типа находится в куче. Благодарю, в общем-то, это очевидный момент, но как-то про него не попадалась информация и я иногда начинал мозговой штурм у себя в голове на эту тему)
Ну это можно знать для собеседования, а на практике я по моему никогда не использовал сознательно этот факт.
отлично!!!!!
спасибо за инфу . . .после 9:00
Спасибо большое
Спасибо большое за очень ясное объяснение!
Здравствуйте, Андрей! У меня появился вопрос: Вы в видео упомянули, что значимый тип хранится там, где был задекларирован. Но ведь насколько я понимаю в C# любая программа начинается с класса. Например, метод Main в консольном приложении объявлен в классе. В Net Core любой контроллер - тоже класс. Тогда получается, что значимый тип всегда будет хранится в куче? Или существует более глубокое объяснение?
рассказывая про стэк и кучу, возможно стоит упомянуть что для больших объектов есть своя куча - large object heap. С высокой вероятностью может последовать как следующий вопрос, отталкиваясь от темы данного видео
Согласен с Вами. После выпуска последнего видео в данной серии, я планирую выпустить видео с исправлениями / корректировками к уже выпущенным видео.
Ну если углубляться в этот вопрос, то можно и про графы и про поколения объектов и т.д. рассказывать. Для обзорного видео про кучу\стек вполне норм.
Лайк неглядя🤤
Спасибо за поддержку канала.
Спасибо большое