2013-12-14 78 views
0

我是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#,所以請幫助我。提前致謝 。

回答

0

我想知道所有這些類型如何在堆/棧中存儲。

除了Eric Lippert的文章here之外,您無需前往任何地方。它詳細討論了價值和參考類型的每一點。