【发布时间】:2011-04-02 07:23:51
【问题描述】:
在阅读“深入了解 C#”时,我正在阅读标题为“引用类型存在于堆上,值类型存在于堆栈上”的部分。
现在我能理解的是(主要是 ref 类型):
class Program
{
int a = 5; // stored in heap
public void Add(int x, int y) // x,y stored in stack
{
int c = x + y; // c stored in stack
}
}
只是想澄清一下我的假设是否正确。谢谢。
编辑: 我应该使用差异变量,因为我认为我最初造成的混乱。所以我修改了代码。
编辑: 是的,正如 Jon 所提到的 - 这是一个神话。我应该提到这一点。我很抱歉。
【问题讨论】:
标签: c#