본문 바로가기

C#/C# 코딩의 기술

c# 의 var

- var는 형을 명시하지 않지만 c#에서 선언과 동시에 형이 추론되어 저장이된다.

(object와 dynamic 과는 다르다. 실제로 var 문장을 완성 후 커서를 올리면 var의 형이 정의 되어있는 걸 확인 할 수있다.)

- var모든 곳에 그럼 var를 사용하는 것이 좋을까?

int a=0;

var b=a;

위와같은 소스는 오류는 없지만 b의 자료형을 알아보기 어렵다.

var a = new NumberFoo();

var선언과 동시에 해당 형이 명확히 알 수가 있고 코드도 간결해져서 가독성이 좋다.