728x90
반응형
지역변수를 선언할 때는 var를 사용을 권장하는 이유
- C#은 익명타입(anonymous type)을 지원하기 위해 타입을 암시적(explicit)으로 선언할 수 있음
- 명시적(explicit)으로 타입을 지정하여 지역변수를 사용할 때, 손해를 볼 수 있는 경우가 있음
- var를 사용하여 컴파일러의 도움을 얻어 내부에서 효율적으로 동작할 수 있게 하면 좋음
- 다만, 내장 숫자 타입(int, float, double, 등)의 경우 명시적으로 타입으로 선언하는 편이 좋음
- var를 통해 지역변수를 만드는 경우 변수명을 잘 정의하는 것이 필요함
- 왜냐하면 var은 명시적으로 타입이 나타나 있지 않아 코드의 가독성을 해칠 수 있기 때문
Reference
- effective C#; 강력한 C# 코드를 구현하는 50가지 전략과 기법 3판
반응형
'Study > C#' 카테고리의 다른 글
캐스트보다는 is, as가 더 좋음 (0) | 2021.07.28 |
---|---|
const보다는 readonly 사용이 권장되는 이유 (0) | 2021.07.27 |
ThreadPool 사용 예시 (0) | 2021.05.28 |
WPF multi-thread (dispatcher, background worker) (0) | 2021.04.14 |
C#에서 화면의 특정 부분 capture하기 (0) | 2021.04.08 |