본문 바로가기

C#

[C#] DataType2 값 형식2


 struct와 class 타입의 값의 변화를 보여주는 예를 작성해 본다. 




위의 예에서 보듯이...


구조체는 독립된 공간을 가진다. 해서 복사된 곳의 값을 변경한다고 해도 원본의 값이

변경되지 않는다. 아마 구조체의 경우는 선언시에 생성이 되고 대입시에 값이 복사만 되는 것으로 생각되고,


 TestClass test_class2 = test_class1 에서 여기선 생성이 아닌 포인트 참조만 된다는 것인거 같다.

해서 test_class2의 값을 바꾸면 원본의 값도 바뀌는 것이겠다. 





'C#' 카테고리의 다른 글

[C#] 문자열 1 (string)  (0) 2013.07.16
[C#] 배열 정렬 (Sort, Reverse)  (0) 2013.07.15
[C#] 상수선언 (const, readonly)  (0) 2013.07.10
[C#] 변수 선언  (0) 2013.07.09
[C#] DataType 값 형식  (0) 2013.07.03