Вопрос в том, что когда и где память распределяется для статической переменной-члена в нестатическом классе? Является ли эта переменная также в куче, а ее dallocations также заботятся о мусоре коллектор?Распределение памяти для статической переменной в нестатическом классе в .net
2
A
ответ
3
Место хранения представляет собой деталь реализации, но обычно это должно быть на куче. Статические переменные считаются корнями GC, поэтому они освобождаются сборщиком мусора после того, как AppDomain (так что в большинстве случаев ваша заявка) закрыта.
Если вы хотите узнать больше о Garbage Collection, посмотрите на эту статью:
http://www.simple-talk.com/dotnet/.net-framework/understanding-garbage-collection-in-.net/
Смежные вопросы
- 1. Объявление статической переменной в нестатическом классе в Java
- 2. Динамическое и распределение статической памяти
- 3. Распределение памяти в .NET
- 4. Распределение статической и динамической памяти в C++
- 5. Потребляйте метод расширения в нестатическом классе
- 6. Распределение памяти для коллекций в .NET
- 7. Распределение памяти для перечисленных типов в .NET.
- 8. Присвоение значения статической переменной в классе переменной
- 9. удаление памяти для статической переменной в C++
- 10. Uninitialized распределение переменной памяти
- 11. Размещение статической переменной памяти
- 12. .net C# класс распределение памяти
- 13. Распределение и удаление памяти в классе
- 14. Распределение памяти для функций в C++
- 15. Использование SystemVerilog статической переменной в классе
- 16. правильное распределение памяти для 2D-массива в классе в C++
- 17. значение Присвоить частной статической переменной в классе
- 18. Доступ к статической переменной в другом классе
- 19. Инициализация собственной статической переменной в классе
- 20. Максимальное распределение памяти для локальной переменной
- 21. Объявить распределение переменной памяти VBA
- 22. PHP Использование статической переменной в другой переменной в классе
- 23. Распределение памяти в переменной длины таблицы
- 24. Распределение памяти в объявлении переменной цикла
- 25. распределение памяти для функции c_str в классе строки
- 26. Распределение памяти в стеке
- 27. Распределение памяти в C++
- 28. Изменение переменной в другом классе без статической переменной?
- 29. жизни статической переменной только для чтения в классе
- 30. Распределение массива в .NET
Как это актуально, если класс является статическим или нет? – CodesInChaos