[C#] Static 클래스 / 프로그램의 시작
by #독개#Static 클래스는 설계도면인 동시에 힙영역에 자동으로 할당된다
(학술적으로 이게 맞냐 안맞냐 따지지말고 이렇게 이해하자)
그래서 Class class = new Calss(); 이렇게 재선언 할수없다
비유를 들자면 힙영역에 올라가는 콘크리트다 고로 많이 쓰면 프로그램이 할당받을 메모리가 커진다
최대한 안쓰는게 좋다
Static 클래스는 클래스(설계도면)인 동시에 인스턴스(힙영역 자동할당) - Static 함수도 동일
인스턴스를 만들수 없다
프로그램 안에서 딱하나만 선언되어야 하는것 모두가 같은걸 써야하는 것
프로그램의 시작을 그러면 static void main에서 하게되면 어떨까?
여기 이런저런 모든것들을 다 넣어두면
이것은 정적함수이므로 부하가 커진다 그래서 새로운 public 클래스에서 Run()함수를 보통 지정해두고
main함수에서 호출해서 거기서 부터 시작한다
'🔥 프로그래밍 학습 > C#' 카테고리의 다른 글
[C#] 배열 (0) | 2022.11.22 |
---|---|
[C#] 접근제한자 (0) | 2022.11.22 |
[C#] 속성(Property) (0) | 2022.11.21 |
[C#] 생성자/소멸자 / this활용 오버로딩 (0) | 2022.11.21 |
[C#] Summary 사용법 (0) | 2022.11.21 |
블로그의 정보
독한 개발자
#독개#