Study/C#

지역변수를 선언할 때는 var를 사용을 권장하는 이유

13.d_dk 2021. 7. 19. 20:22
728x90
반응형

지역변수를 선언할 때는 var를 사용을 권장하는 이유

  • C#은 익명타입(anonymous type)을 지원하기 위해 타입을 암시적(explicit)으로 선언할 수 있음
  • 명시적(explicit)으로 타입을 지정하여 지역변수를 사용할 때, 손해를 볼 수 있는 경우가 있음
  • var를 사용하여 컴파일러의 도움을 얻어 내부에서 효율적으로 동작할 수 있게 하면 좋음
  • 다만, 내장 숫자 타입(int, float, double, 등)의 경우 명시적으로 타입으로 선언하는 편이 좋음
  • var를 통해 지역변수를 만드는 경우 변수명을 잘 정의하는 것이 필요
  • 왜냐하면 var은 명시적으로 타입이 나타나 있지 않아 코드의 가독성을 해칠 수 있기 때문

 

Reference

  • effective C#; 강력한 C# 코드를 구현하는 50가지 전략과 기법 3판
반응형