더북(TheBook)

var 키워드로 선언된 변수에 문자열이 들어오면 자동으로 string 형식으로 선언됩니다. 마찬가지로 실수형 데이터가 저장되면 double 형식의 변수가 만들어집니다.

var 키워드로 선언된 변수의 데이터 형식을 확인할 수도 있습니다. 다음 샘플 코드처럼 모든 변수에 GetType() 메서드를 요청하면 해당 변수의 데이터 형식을 알려 줍니다.

> var number = 1234;           //= int number;
> number.GetType()
[System.Int32]
> var message = "안녕하세요."; //= string message;
> message.GetType()
[System.String]

Note ≡ var와 dynamic 키워드

자바스크립트 같은 다른 프로그래밍 언어를 알고 있다면 var 키워드가 모든 값을 담고 있어 C#도 동일하다고 오해하곤 합니다. 하지만 C#의 var 키워드는 프로그램 소스 코드 작성의 편의성을 위해 만든 키워드이지 모든 값을 다 담을 수 있는 키워드가 아닙니다. 자바스크립트의 var에 해당하는 C# 키워드는 dynamic입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.