标签: c# class static
在C#中是否分配了静态类堆栈?
由于它们无法实例化,我想它必须如何完成。
答案 0 :(得分:10)
它们存储在堆的区域内,称为高频堆。您可以在此代码项目文章中找到更多详细信息。 Static Keyword Demystified
答案 1 :(得分:5)
我的理解是静态类在堆上分配(使用静态构造函数,初始化类型时)。
如果它们在堆栈中,如果你有很多静态类,那么你很快就会耗尽堆栈空间。