【发布时间】:2011-01-27 15:54:14
【问题描述】:
class a
{
int variable;//4 bytes
}
class a
{
static int variable;//? bytes
}
【问题讨论】:
标签: .net static-variables
class a
{
int variable;//4 bytes
}
class a
{
static int variable;//? bytes
}
【问题讨论】:
标签: .net static-variables
int变量也占用4个字节,只是和类不在同一个地方,每个AppDomain占用4个字节,而不是类的每个实例。
【讨论】:
相同的字节数。
【讨论】:
加载到的每个 appdomain 需要 4 个字节。不计算承载类的开销,无论如何都假设存在(即,你不会只有静态变量)。
【讨论】:
这取决于硬件,因为 int 并不总是 4 个字节。在 x86 上,静态 int 与非静态 int 占用相同的字节数。
如果您尝试分配内存,您可能应该使用 sizeof() 或类似的东西。
【讨论】: