1. 클래스와 구조체의 차이 클래스와 구조체의 차이점은 많이 있겠지만 그중에서 가장 큰 차이점은 상속입니다.
클래스는 상속을 통해 부모의 프로퍼티와 메서드를 상속받아 접근할 수 있는 반면, 구조체는 상속을 하지도 받지도 못합니다. 또한 구조체는 Value(값) 타입으로 스택 영역에 값이 할당되고, 클래스는 Reference(참조) 타입으로 힙 영역에 값이 할당되고 힙 영역의 주소 값이 스택 영역에 할당되는 차이점을 가지고 있습니다.
참고적으로 C#에서 구조체 문법을 가지고 있는 이유 중 하나로 C 코드에서 구조체를 사용할 경우 호환성을 위해 가지고 있다고 볼 수 있습니다. 그럼 먼저 Value 타입과 Reference 타입의 차이점을 알아보도록 하겠습니다. 2.
Value 타입과 Reference 타입의 차이 (1) Value 타입 값 타입은 원하는 데이터를 값 타입 변수에 바로 할당할 수 있습니다. // 값 타입 변수 iNumber에 10이라는 값을 바로 할당 가능 int iNum...
#
Reference
#
클래스
#
참조타입
#
스택영역
#
상속
#
구조체
#
객체
#
값타입
#
Value
#
sealed
#
힙영역
원문 링크 : C# 클래스와 구조체