방프리
20.04.24 Chapter2. .Net 리소스 관리 (Item 12) 본문
Item 12: 할당 구문보다 멤버 초기화 구문이 좋다.
변수를 선언한 시점에서 C#에서는 데이터를 기본값으로 초기화 시켜준다. 예를 들어 int 타입의 경우엔 0이 들어가고
사용자 정의 클래스의 경우엔 null이 자동으로 할당된다.
C++에서 항상 해주어야하는 것처럼 선언과 동시에 초기화를 해주는 것은 C#에서도 굉장히 중요하다.
대신 기본적인 데이터(null, 0, "" 등)의 경우엔 컴파일러가 알아서 해주니 굳이 작성할 필요가 없다.
또한 List 같은 객체의 생성이 혼잡할 경우엔 미리 선언해주는 것은 되도록이면 피하는 것이 좋다.
또한 메모리를 할당할 때에 예외처리 구문이 필요하다면 초기화 구문보다는 생성자를 적극적으로 이용하는 것이 좋다.
try catch나 다른 조건문 처리가 가능하며 한정적인 초기화 구문을 더럽히는 것보다는 더 깔끔해지기 때문이다.
'C# > Effective C#' 카테고리의 다른 글
20.05.10 Chapter2. .Net 리소스 관리 (Item 14) (0) | 2020.05.10 |
---|---|
20.04.27 Chapter2. .Net 리소스 관리 (Item 13) (0) | 2020.04.27 |
20.04.22 Chapter2. .Net 리소스 관리 (Item 11) (0) | 2020.04.22 |
20.04.17 Chapter1. C# 언어 요소 (Item 10) (0) | 2020.04.17 |
20.04.15 Chapter1. C# 언어 요소 (Item 9) (0) | 2020.04.15 |
Comments