C#/프로그래밍 기초

C# 기초 - 06. var키워드

tita 2024. 5. 26. 17:29

C#에서는 var 키워드로 변수의 자료형을 자동으로 지정할 수 있는 기능을 제공합니다.

 

static void Main(string[] args)
{
    var number = 100;
}

 

위와 같이 자료형을 var로 사용하면 값이 정수, 실수, 문자열 등 어떤 내용이든 담을 수 있습니다.

값을 담는 순간 해당 값과 일치하는 자료형으로 정해지고 이후에 변경은 불가능합니다.

 

var 키워드를 사용하려면 두 가지 조건을 만족해야 합니다.

 

- 지역 변수로 선언하는 경우

- 변수를 선언과 동시에 초기화하는 경우

 

class Program
{
    var global = 10; // 인스턴수 변수(var 키워드 사용 불가) : error
    
    static void Main(string[] args)
    {
        var local = 100; // 지역 변수(var 키워드 사용 가능)
    }
}

위의 경우처럼 var 키워드 사용 시 local 처럼 지역변수로 선언하고 선언과 동시에 값을 지정해주어야 합니다.