프로그래밍 공부/C# 프로그래밍2022. 8. 11. 22:29클래스와 구조체 / 배열과 리스트 / awake와 start의 차이

클래스와 구조체의 차이 클래스 1. 참조타입이다. 2. 그렇기 때문에 Heap에 생성된다. 3. 상속이 가능하다. 4. 기본 접근 제어자는 Private 이다. 구조체 1. 값타입이다. 2. 그렇기 때문에 Stack에 생성된다. 3. 내부에서 new 연산자를 자동으로 호출하기 때문에 사용자가 할당할 필요 없다. 4. 클래스의 상속이 불가능하다.(인터페이스는 가능하다). 5. 클래스의 상속이 안되기때문에 접근지정자 Protected가 불가능하다. 6. 기본 접근제어자는 Public 이다. 어떨때 무엇을 써야할까? 마소 도큐먼트에 들어가면 간단한 문서가 있다. - 일반적으로 프레임워크의 대부분을 클래스여야 한다. 아래와 같을때 구조체를 쓰면 좋다. - 형식의 인스턴스가 작고 일반적으로 수명이 짧거나 다른개체..

image