引用和值类型的内存结构
本文关键字:内存 结构 类型 引用 | 更新日期: 2024-09-21 17:29:31
我是c#的新手,现在正处于学习阶段。我对引用和值类型感到困惑。我在谷歌上搜索了一下,但没有找到一个让我理解的答案。
这是我的课。我想知道所有这些类型是如何存储在堆/堆栈中的。
class Demomemory
{
int var ;
string strVar ;
public DemoClass DC = new DemoClass(); //Another class object
public Demomemory(int x ,int y)
{
int z = x+ y ;
}
}
有人能用一些图表告诉我上面的变量(var,strVar,DC,x,y,z)是如何存储在内存中的吗。我通常看到一些语句,比如DC是指实际对象。这个参考文献有什么可怕的地方。
我是c#的新手,所以请在这方面帮助我。提前谢谢。
我想知道所有这些类型是如何存储在堆/堆栈中的。
你不需要去任何地方,除了埃里克·利珀特的文章在这里。它详细讨论了每一个值和引用类型。