#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...

ความคิดเห็น • 14

  • @arfvewwww2
    @arfvewwww2 2 ปีที่แล้ว +3

    Хорошее объяснение, и было бы здорово, если б везде теория подтверждалась кодом. Так намного лучше всё воспринимается.

  • @imaynedlog9628
    @imaynedlog9628 2 ปีที่แล้ว +1

    3:40 значимый тип как часть ссылочного типа находится в куче. Благодарю, в общем-то, это очевидный момент, но как-то про него не попадалась информация и я иногда начинал мозговой штурм у себя в голове на эту тему)

    • @AndreyShyrokoriadov
      @AndreyShyrokoriadov  2 ปีที่แล้ว

      Ну это можно знать для собеседования, а на практике я по моему никогда не использовал сознательно этот факт.

  • @ivantut9210
    @ivantut9210 ปีที่แล้ว

    отлично!!!!!

  • @РНС_Саакашвили
    @РНС_Саакашвили ปีที่แล้ว

    спасибо за инфу . . .после 9:00

  • @arazorg4038
    @arazorg4038 3 ปีที่แล้ว +1

    Спасибо большое

  • @ДмитрийСтарков-ъ9б
    @ДмитрийСтарков-ъ9б 3 ปีที่แล้ว

    Спасибо большое за очень ясное объяснение!

  • @AlexanderYatsenko
    @AlexanderYatsenko ปีที่แล้ว

    Здравствуйте, Андрей! У меня появился вопрос: Вы в видео упомянули, что значимый тип хранится там, где был задекларирован. Но ведь насколько я понимаю в C# любая программа начинается с класса. Например, метод Main в консольном приложении объявлен в классе. В Net Core любой контроллер - тоже класс. Тогда получается, что значимый тип всегда будет хранится в куче? Или существует более глубокое объяснение?

  • @andriivoitenko5567
    @andriivoitenko5567 3 ปีที่แล้ว +3

    рассказывая про стэк и кучу, возможно стоит упомянуть что для больших объектов есть своя куча - large object heap. С высокой вероятностью может последовать как следующий вопрос, отталкиваясь от темы данного видео

    • @AndreyShyrokoriadov
      @AndreyShyrokoriadov  3 ปีที่แล้ว +1

      Согласен с Вами. После выпуска последнего видео в данной серии, я планирую выпустить видео с исправлениями / корректировками к уже выпущенным видео.

    • @alekseev74
      @alekseev74 3 ปีที่แล้ว +1

      Ну если углубляться в этот вопрос, то можно и про графы и про поколения объектов и т.д. рассказывать. Для обзорного видео про кучу\стек вполне норм.

  • @ivannebyshinets5682
    @ivannebyshinets5682 2 ปีที่แล้ว

    Лайк неглядя🤤

    • @AndreyShyrokoriadov
      @AndreyShyrokoriadov  2 ปีที่แล้ว

      Спасибо за поддержку канала.

  • @nouchance
    @nouchance 2 ปีที่แล้ว

    Спасибо большое