В C# статическая стопка классов выделен?
Так как они нельзя инстанцировать, я предполагаю, что это должно, как это сделано.
Они хранятся в области кучи, которая называется High Frequency Heap . Вы можете найти более подробную информацию в этой статье кода проекта. Статическое ключевое слово раскрыто
Насколько я понимаю, статические классы выделяются на куче (с помощью статического конструктора, когда инициализируется тип).
Если бы они находились в стеке, то при большом количестве статических классов место в стеке быстро бы закончилось.