为什么.NET在堆栈中保存简单类型(int,.)
本文关键字:类型 int 简单 保存 NET 堆栈 为什么 | 更新日期: 2023-09-27 18:10:25
可能重复:
为什么值类型存储在堆栈中?
我了解拳击/开箱,但我的问题是为什么。NET使存储的选择,即堆栈中的整数?
当你(简单地(在进程/函数之间传递参数时,这是合乎逻辑的。。。但是为什么?这通常用于中吗。NET?
非常感谢!
并非所有整数都在堆栈中。只有函数本地或函数之间传递的整数存储在堆栈中。
如果整数是类(ref类型(的一部分,则整数存储在ref类型存储的地方(托管堆(
因为为每个整数分配堆对象并一直取消引用指针的速度太慢了。