C# полный курс 2024. Урок 6: Ссылочные типы переменных c#
https://t.me/csharp_ci
- мой телеграм канал с огромным количеством гайдов, уроков, инструментов с примерами кода. https://t.me/addlist/4wMIneVJrSE4OTVi
- большая папка полезных материалов для всех, кто любит C# Ссылочные типы: 🔸 Унаследованы от System.Object или иного ссылочного типа 🔸 Память под экземпляры выделяется в управляемой куче (managed heap) 🔸 Переменная хранит адрес (указатель) на участок памяти в управляемой куче, где уже хранится непосредственно значение (или null) 🔸 В качестве аргументов передаются по ссылке (указатель) 🔸 Очищаются сборщиком мусора 🔸 Объявляются как класс (class), делегат (delegate) или интерфейс (interface) 🔸 Поддерживают наследование Одной из лучших и наиболее ёмких, на мой взгляд, статей по этой теме является Memory in .NET - what goes where от Jon Skeet'а. 💬 Я намеренно не стал приводить информацию о том, что значимые типы хранятся в стеке (потока выполнения). Дело в том, что это не совсем так. Подробнее про детали реализации value type и механизм выделения памяти для значений можно почитать в статье Eric Lipert'а: The Truth About Value Types http://jonskeet.uk/csharp/memory.html.
#csharp #dotnet #программирование #код #yotube #video Полный бесплатный курс C# 2024 с нуля до профи - • Полный бесплатный курс C# 2024 с нуля до п... • Техническое собеседование С# Junior | Реша... - C# разбор собеседования Урок 4: Новый класс и его экземпляр • C# полный курс 2024. Урок 4: Новый класс и... Урок 3: новый метод в классе: • C# полный курс 2024. Урок 3: новый метод ... Урок 2: Первая программа на C# - • C# полный курс 2024. Урок 2: Первая програ... Урок 1: Загрузка VStudio - • C# полный курс 2024. Урок 1: Загрузка VStudio