더북(TheBook)

8.4 var 키워드로 암시적으로 형식화된 로컬 변수 만들기

제목이 상당히 어려운데요. 변수를 선언할 때 int, string 등 기본 제공 키워드 대신 var 키워드를 사용하면 입력되는 값에 따라 자동으로 형식이 결정됩니다. C#에서 var는 매우 강력한 형식입니다. C# 컴파일러는 var로 선언된 변수에 저장되는 값을 자동으로 추론해서 적당한 형식으로 변환하는데, 이 기능을 형식 추론(type inference)이라고 합니다.

> int number = 1234;    //명시적으로 형식화된(explicit typing)
> var number = 1234;    //암시적으로 형식화된(implicit typing)

그럼 var 키워드로 변수를 선언하고 초기화하는 방법을 살펴봅시다. 다음 내용을 입력한 후 실행해 보세요.

var 키워드로 변수 선언과 초기화: Var.cs

using System;

class Var
{
    static void Main()
    {
        var name = "C#";  //string 형식으로 변환함
        Console.WriteLine(name);

        var version = 8.0;  //double 형식으로 변환함
        Console.WriteLine("{0:0.0}", version);
    }
}

실행 결과

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