가능한 중복은 :
Use of var keyword in C#암시 형 VAR
C#을 비교적 새로운이기 때문에 나는 MS가 var
암시 입력 된 변수를 소개했다 동기를 궁금 해서요. 당신 이 유형을 직접 선언 한 경우와 마찬가지로
내재적 입력 된 지역 변수가 강력하게 형식화되어 있지만, 컴파일러는 유형을 결정 문서는 말한다. 더
일부 라인 : 많은 경우에
VAR의 사용은 선택 사항이며 단지 구문 편리
입니다 이것은 모든 좋은하지만 내 마음 속에서, 이것은 단지 것 혼란을 야기한다.
이 루프를 검토 중이라고 가정 해 보겠습니다.
foreach (var item in custQuery){
// A bench of code...
}
루프의 내용과 의미를 검토하는 대신 항목 유형을 찾는 데 소중한 시간을 할애 할 것입니다. 내가 선호하는 것 대신에 다음
foreach (String item in custQuery){
// A bench of code...
}
질문은 : 나는 암시 입력 된 변수는 LINQ를 처리 할 때, 정말 다른 시나리오에서 사용하는 데 도움 않는 도움을 읽었?
List<int> list = new List<int>();
이로 전환 할 - -
Visual Studio에서 작업하는 경우 커서를 'var' 키워드 위로 일시 중지하면 실제 유형을 알려줍니다. – BoltClock
어쩌면이 도움이 될 수 있습니다 : http://stackoverflow.com/questions/650919/using-implicitly-typed-local-variables – NotGaeL