2010-08-20 4 views
0

가능한 중복 :
Use of var keyword in C#
변수를 'var'로 선언하는 것이 좋습니다.

이 선언을 인정해야 하는가?

var str = "Hi"; 

또는

string str = "Hi"; 

, 내 팀의 리더는 항상 내가 foreach 문을 사용하여 컬렉션을 반복 할 때 컬렉션이 하나를 입력하고 있지만 날, 'VAR'를 사용하도록 요청합니다!

C#에서는 일반적으로 변수를 명시 적으로 선언합니다. 하지만 ReShaper가 설치되어 있고 선언문을 'string'에서 'var'로 변경하라는 메시지가 표시됩니다. 좋은 습관입니까? 그렇다면 왜?

답변

1

이것은 주관적/특혜 질문이며 이전에 나온 다른 사람의 중복 가능성이 높습니다. 나는 ReSharper가 모든 것이 var으로 선언되어야한다고 제안하는 것에 만족하지 않을 것이다.

좋은 연습입니까? 슈퍼 관련성이 없거나 좋은 코드라는 측면에서 튀기는 큰 물고기가 있다고 제안하십시오. 나는 개발자의 작업을 제안하거나 글을 쓰는 것에 더 집중할 것입니다 :

  • 더 짧거나 더 작은 방법.
  • 잘 명명 된 변수와 메소드.
  • 읽을 수있는 코드. 여기에 포함/제외 된 문자가 포함 된 경우

익명 유형을 사용하는 경우 var을 피할 수 없습니다.

가독성이 가장 중요한 문제입니다. string, int, ulong과 같은 단순한 데이터 유형을 선언 할 때는 키 입력이나 가독성과 관련하여 자신이 실제로 어떤 도움이되지 않았 음을 제안합니다.

관련 문제