静态类分配

时间:2010-06-25 11:58:30

标签: c# class static

在C#中是否分配了静态类堆栈?

由于它们无法实例化,我想它必须如何完成。

2 个答案:

答案 0 :(得分:10)

它们存储在堆的区域内,称为高频堆。您可以在此代码项目文章中找到更多详细信息。 Static Keyword Demystified

答案 1 :(得分:5)

我的理解是静态类在堆上分配(使用静态构造函数,初始化类型时)。

如果它们在堆栈中,如果你有很多静态类,那么你很快就会耗尽堆栈空间。