在阅读《深入C#》时,我正在阅读标题为“引用类型存储在堆上,值类型存储在栈上”的一节。
现在我能理解的是(主要是对于引用类型):
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提到的 - 这是一个谬论。我应该提到的。 我很抱歉。