변수 선언

형식을 직접 선언한 것처럼

컴파일러가 형식을 결정한다.

 

컴파일러란????????????

 

 

https://eunjinii.tistory.com/4

 

 

변수 선언시 변수명 앞에

변수 타입을 명시 해줘야하지만

 

var 키워드를 사용하면

 

변수에 할당되는 값에 따라

컴파일러가 형식을 결정

 

ex)

var hp = 10;

var damage = 12.3f;

var name = "홍길동";

var obj = new object();

 

var 키워드 사용 시 주의 사항

 

※다음과 같이 정의만 해서는 안된다.

 

ex) var armor;

반드시 값을 할당해 줘야 한다.

 

object obj = new object();
Console.WriteLine(obj); //System.Object ??

 

 

지금 정리할 내용은 아니지만 궁금하여 검색을 해보았다.



 

 

var로 입력후 변수명에 커서를 가져다 대면 변수의 타입을 볼 수 있다.

 

 

namespace Step11
{
    internal class Program
    {
        static void Main(string[] args)
        {
            var hp = 10;
            Console.WriteLine(hp);

            var damage = 12.3f;
            Console.WriteLine(damage);

            var name = "홍길동";
            Console.WriteLine(name);

            var word = 'A';
            Console.WriteLine(word);

            var isTest = true;
            Console.WriteLine(isTest);

            var obj = new object();
            Console.WriteLine(obj);
        }
    }
}

'Study > C#' 카테고리의 다른 글

[C#] 열거형식  (0) 2024.05.25
[C#] 상수  (0) 2024.05.25
[C#] 오류와 디버깅  (0) 2024.05.24
[C#] 컴파일과 빌드  (0) 2024.05.24
[C#] 주석  (0) 2024.05.24

+ Recent posts