статическое распределение классов - PullRequest
5 голосов
/ 25 июня 2010

В C # выделяются ли статические классы из стека?

Поскольку они не могут быть созданы, я полагаю, что так и должно быть.

Ответы [ 2 ]

10 голосов
/ 25 июня 2010

Они хранятся в области кучи, называемой High Frequency Heap .Вы можете найти более подробную информацию в этой статье. Статическое ключевое слово Demistified

5 голосов
/ 25 июня 2010

Насколько я понимаю, статические классы размещаются в куче (используя статический конструктор, когда тип инициализируется).

Если бы они были в стеке, вы бы очень быстро исчерпали место в стеке, если бы у вас было много статических классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...