我是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#的新手,所以请帮助我。提前谢谢。