Выделение памяти статического класса, где она хранится C#C#

Место общения программистов C#
Anonymous
Выделение памяти статического класса, где она хранится C#

Сообщение Anonymous »

Я прочитал статью, которая смутила меня о распределении памяти, в которой говорилось:


Одноэлементные объекты хранятся в куче, пока статические классы
хранятся в стеке.



ссылка: http://www.dotnetjalps. com/2013/06/Static-vs-Singleton-in-Csharp-Difference-between-Singleton-and-Static.html

Но в некоторых вопросах Stackoverflow, таких как

Как выделяется память для статической переменной?

Это было описано так:


Статические переменные хранятся в куче, независимо от того, объявлены ли они как ссылочный тип или как тип значения. Всего существует только один
слот, независимо от того, сколько экземпляров создано.



Поэтому я запутался. со стеком или кучей для статических классов. Как выделяется память для статического класса и почему? Как выделяется память для одноэлементного класса?

Подробнее здесь: https://stackoverflow.com/questions/335 ... ed-c-sharp

Вернуться в «C#»