변수 선언시
형식을 직접 선언한 것처럼
컴파일러가 형식을 결정한다.
컴파일러란????????????
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 |