Встречается на собеседованиях • сегодня
Для чего нужна куча
Куча (heap) в C# используется для динамического выделения памяти под объекты. В отличие от стека, где хранятся значения типов и ссылки, куча позволяет хранить объекты, время жизни которых управляется сборщиком мусора (GC).
Основные особенности:
- Объекты в куче живут дольше, чем локальные переменные в стеке.
- Память выделяется во время выполнения (new).
- GC автоматически освобождает память, когда объекты больше не используются.
Пример:
csharp
class Person {
public string Name { get; set; }
}
Person p = new Person(); // Объект создается в куче
p.Name = "Alice"; Здесь p — ссылка в стеке, а сам объект Person хранится в куче.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы