0
A
回答
8
你需要更具体一些。你想知道关于:
- 在存储器中的变量的大小保持该值
- 的MSIL的大小来加载值到IL栈,因此它可以在表达
- 大小来使用的MSIL的申报的保持值
- 的MSIL的大小来声明变量能够保持上述值
- 由运行时从MSIL生成的机器语言的大小的构件的局部变量能够
- 元数据的大小和调试信息与它相关联
- 别的东西?
在程序中出现的整数字面量出现的时候,会出现很多不同的“成本”,如(int)72
。如果它是更大表达式的一部分,则在编译时可能会发生简化,从而文本的边际运行时成本根本就没有任何作用(除非调试器显示更长的源代码片段)。
0
一段弦是多久?
它取决于您正在运行的处理器体系结构(甚至可能包括您使用的编译器)。 This page解释 - 并给你你的答案。
+3
幸运的是,在通用类型系统规范中,在所有体系结构和编译器中,int都是32位。 – 2010-06-12 02:33:30
2
在大多数情况下,它会消耗堆栈中的4个字节。这是因为int
是在Common Type System (CTS)中映射到Int32
的C#关键字。
如果必须装盒,事情会变得更复杂一些。有关拳击的解释,请参阅this文章。盒装值实际上在堆上消耗12个字节(至少在32位系统上); 4为实际数据,4为同步块,4为类型句柄或方法表。
所以问题不是那么简单。
相关问题
- 1. LucidWorks搜索引擎索引占用多少存储空间?
- 2. 本地存储密钥本身占用多少空间?
- 3. Vector元素占用多少空间?
- 4. 选项卡占用多少空间?
- 5. MySQL:文本占用多少空间?
- 6. 空值占用多少内存?
- 7. iPhone上的应用程序存储空间有多少空间?
- 8. Cassandra是否使用堆内存来存储Blooms筛选器,以及它为100GB数据占用多少空间?
- 9. 编译器占用多少内存空间?
- 10. 我可以在WP7上访问多少存储空间?
- 11. 清空后减少std :: unordered_map内存占用空间
- 12. MongoDB占用太多空间?
- 13. CardLayout - 使其占用最少的空间
- 14. 以下多维数组中可以存储多少个整数?
- 15. 与RDBMS相比,使用CouchDB时需要多少存储空间?
- 16. Android每个存储上有多少可用空间
- 17. 本地存储看到每个域使用了多少空间
- 18. 本地缓存post map减少占用空间的作业
- 19. Opendedup不会减少存储空间
- 20. 视图在Microsoft SQL Server中占用多少空间
- 21. Qt for Android需要占用多少空间?
- 22. 索引文件占用了多少磁盘空间?
- 23. 数据库中的空值会占用多少内存?
- 24. 查询用户占用的存储空间。 [ORACLE]
- 25. DLR的内存占用量是多少?
- 26. 一般NSPasteboard占用多少内存?
- 27. Python Pickle占用多少内存?
- 28. (iphone)UIImage占用多少内存?
- 29. int [n] []占用多少内存?
- 30. 如何高效地存储占用/未占用的2D空间(带插入)
啊,关于语法的好处。现在太累了,我彻头彻尾地忽略了这一点:| – Joey 2010-06-12 01:30:05