로딩
요청 처리 중입니다...

C# 클래스와 구조체

 C# 클래스와 구조체

1. 클래스와 구조체의 차이 클래스와 구조체의 차이점은 많이 있겠지만 그중에서 가장 큰 차이점은 상속입니다.

클래스는 상속을 통해 부모의 프로퍼티와 메서드를 상속받아 접근할 수 있는 반면, 구조체는 상속을 하지도 받지도 못합니다. 또한 구조체는 Value(값) 타입으로 스택 영역에 값이 할당되고, 클래스는 Reference(참조) 타입으로 힙 영역에 값이 할당되고 힙 영역의 주소 값이 스택 영역에 할당되는 차이점을 가지고 있습니다.

참고적으로 C#에서 구조체 문법을 가지고 있는 이유 중 하나로 C 코드에서 구조체를 사용할 경우 호환성을 위해 가지고 있다고 볼 수 있습니다. 그럼 먼저 Value 타입과 Reference 타입의 차이점을 알아보도록 하겠습니다. 2.

Value 타입과 Reference 타입의 차이 (1) Value 타입 값 타입은 원하는 데이터를 값 타입 변수에 바로 할당할 수 있습니다. // 값 타입 변수 iNumber에 10이라는 값을 바로 할당 가능 int iNum...

# Reference # 클래스 # 참조타입 # 스택영역 # 상속 # 구조체 # 객체 # 값타입 # Value # sealed # 힙영역