Purpose-built post

Effective C# 읽고 공부하려고 만들었다.

Content

할당문보다는 변수 초기화를 사용하는 편이 더 좋다라는 말이 무슨 말인가?


위 코드에서 case 1은 선언식 변수 초기화 이고, case 2는 그냥 선언 후, 변수 할당문 이다. 여기서 말하는 할당문보다 변수 초기화는 case 2 식보다 case 1식이 일반적으로 더 좋다는 뜻이다. 그렇다고 언제나 case 1 좋은건 아니므로, 선언식 변수 초기화가 좋은 경우와 나쁜 경우를 알 필요가 있다.

선언식 변수 초기화가 좋은 경우는 언제인가?

  • 클래스의 여러 생성자에서 멤버 변수를 항상 동일하게 초기화 할 경우

  • 생성자에 상관없이 멤버변수를 초기화 하고자 할 경우

선언식 변수 초기화가 안좋은 경우는 언제인가?

  • 멤버 변수가 생성자에 따라 다르게 설정해야 할 경우

Digression

  • 졸렵다.


  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기