Выделение памяти статического класса, где она хранится 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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