Я прочитал статью, которая смутила меня о распределении памяти, в которой говорилось:
Одноэлементные объекты хранятся в куче, пока статические классы
хранятся в стеке.
ссылка: 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