var 키워드란?
C#에서 변수를 선언할 때 int, float, string과 같이 자료형을 명시적으로 나타내고 제한된 값을 가지게 된다.
암시적 형식인 var 키워드를 사용하게 되면 초기화문의 식을 보고 변수의 형식을 컴파일러가 유추하게 된다.
var 변수에 10으로 초기화 시 컴파일러는 int형으로 컴파일하게 된다.
C# var 사용방법
static void Main(string[] args)
{
var num = 10;
Console.WriteLine($"Type : {num.GetType()}, Data : {num}");
string str = "var키워드";
Console.WriteLine($"Type : {str.GetType()}, Data : {str}");
}
C# var 키워드는 일반적인 변수 정의와 같이 사용하면 된다.
var 사용 시 주의사항
컴파일러가 알아서 자료형을 할당해 주니까 만능처럼 보인다.
하지만, var 사용 시 각종 주의사항이 있다.
- var 변수 선언 시 초기화를 해줘야 한다.
- null 초기값 사용 불가하다.
- 초기화 시 자료형이 정해지므로 제한된 값을 가지게 된다.
- 지역 변수 또는 스크립트 코드에만 사용할 수 있다.
- 함수 반환 값 사용 불가하다.
- 함수 파라미터 사용 불가하다.
무명 형식
var는 무명 형식으로 초기화되는 경우 주로 사용된다.
static void Main(string[] args)
{
var num = new { X = 10, Y = 20 };
Console.WriteLine($"X : {num.X}, Y : {num.Y}"); // "X : 10, Y : 20" 출력
}
'C# > 개념공부' 카테고리의 다른 글
C# Nullable 값 형식이란? (0) | 2024.01.07 |
---|---|
C# enum 열거형 (1) | 2024.01.03 |
C# 상수(const) (1) | 2024.01.02 |
C# 변수 (0) | 2023.12.21 |
C# 자료형 크기 및 범위 (0) | 2023.12.19 |