【发布时间】:2012-11-01 07:22:49
【问题描述】:
像int、bool、float、double、decimal、object 和 string 这样的类型在作为字段添加到上课?
【问题讨论】:
-
这取决于几个因素,例如 .NET 版本和位数(32 位与 64 位)......确切的内存布局通常在运行前是未知的!大致数字可以查看MSDN。
-
@Yahia 实际上 32 位与 64 位并不重要。字节将是字节,Int32 将是 Int32 等
-
@JohnDemetriou 你有来源支持你的主张吗?
-
@user1306322 当然,让我找到它:) 但我说的是 c#,只是为了清楚链接 msdn.microsoft.com/en-us/library/ms228360(v=vs.90).aspx Int32 明确表示 32 位宽度,无论系统如何。称它为 int 只是一个简写(或糖衣)也是来自 SO stackoverflow.com/questions/164643/… 的问答
-
哦,这就是你的意思。我以为您的意思是它们根据目标平台位数占用不同数量的内存。
标签: c# .net memory memory-management