2013-12-14 1 views
0

저는 C#을 처음 접했고 학습 단계에 있습니다. 참조 및 값 유형과 혼동을 느낍니다. 나는 이것에 google 그러나 나를 이해하게하는 대답을 발견하지 않았다.참조 및 값 유형의 메모리 구조

여기 내 수업이 있습니다. 이 모든 유형이 힙/스택 내부에 저장되는 방식을 알고 싶습니다.

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 이외는 어디에도 갈 필요가 없습니다. 그것은 가치와 참조 유형의 모든 비트에 대해 자세히 설명합니다.