【发布时间】:2011-01-07 14:58:06
【问题描述】:
在 .NET 框架中,了解每种数据类型消耗多少内存很有用,但它太容易忘记了。有什么方法可以记住吗?
例如,如果我知道 int 数据类型占用 4 个字节,那么它很有用。但是这种数据太容易忘记了,特别是当我使用其他软件(例如SQL Server)时,那里的内存消耗可能与.NET框架有很大不同。
有什么方法可以记住它们而不是查看文档?
【问题讨论】:
-
挑剔点:我知道这只是一个例子,但 int 消耗 4 个字节,而不是 2 个。
-
1 byte 2 char and short 4 int and float 8 long and double 16 decimal。你应该用它写一首诗。
-
感谢所有 cmets 关于 int 数据类型的 4 字节内存消耗……我写的只是一个示例,但我对其进行了编辑。
-
.net INTEGER 是依赖于 8 字节中的 64 位和 32 位的平台,它是 32 位和 LONG 的两倍。对于固定数据类型,使用末尾包含数字的数据类型。例如 Int32 Int64
标签: .net types memory-management