如何记住.NET数据类型的存储大小?

时间:2010-01-21 06:56:45

标签: .net types memory-management

在.NET框架中,了解每种数据类型消耗内存的数量是有用的,但它是如此容易被遗忘。有没有办法记住它?

例如,如果我知道int数据类型消耗4个字节,那么它很有用。但是当我使用SQL Server之类的其他软件时,这类数据是如此容易被遗忘,因为内存消耗可能与.NET框架有很大不同。

有没有办法记住它们而不是看文件?

4 个答案:

答案 0 :(得分:2)

我不知道这样的事情是否值得记住。我建议创建一个备忘单,并根据需要参考。及时你会记住它,或者你最常用的那些。

答案 1 :(得分:1)

当您必须使用低级结构(例如,如果必须与C或汇编程序交换数据,或来自特定硬件接口的数据),或者当您需要使用低级结构进行操作时,了解基本数据类型的大小有时很有用必须处理大量数据并需要估计内存消耗。但是,在实践中,你只需要处理一小撮(少于十几个),那么记住它们有什么用呢?

答案 2 :(得分:1)

对于原始类型“如果它听起来很大,它很大”:-)。 “长”大于“短”。 “double”比“float”大(并且浮动的东西会很轻,即相当小)。 “byte”大于“nybble”。这不适用于小数,但(十进制听起来很小,但它实际上是最大的原始类型)

事实上,双重听起来像是常规大小的两倍,如果你认为int是一个好的基线,那么双倍的确是int的两倍。

答案 3 :(得分:0)

我不知道为什么你发现记住这些数字很有用。你真的不需要打扰。当我们不得不将数据结构的大小相加以确保它们都适合32千字节时,它就不像“回到白天”。

很高兴我们已经过了这一点。