Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад

В чем разница между управляемым и неуправляемым кодом?

Этот вопрос проверяет понимание различий между управляемым и неуправляемым кодом в контексте .NET.

Короткий ответ

Управляемый код управляется CLR (Common Language Runtime), что означает автоматическое управление памятью и сборку мусора. Неуправляемый код не управляется CLR, и за память отвечает сам разработчик.

Длинный ответ

Управляемый код:

- Выполняется в среде .NET и управляется CLR.

- Память управляется автоматически через сборку мусора, исключая ошибки управления памятью.

- Пример: Программы, написанные на C# или VB.NET.

 

Неуправляемый код:

- Выполняется вне среды .NET и не управляется CLR.

- За управление памятью и другие ресурсы отвечает сам разработчик.

- Пример: Программы, написанные на C или C++, которые используют прямое управление памятью.

 

Управляемый код обеспечивается .NET средой, которая автоматически управляет памятью, в то время как неуправляемый код требует ручного управления памятью и ресурсами.

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • .NET

Ключевые слова

#clr

#.net

#vb

Подпишись на C# Developer в телеграм