GetType() 메서드 : 자료형을 출력
int _int = 273;
long _long = 522731033265;
float _float = 52.213f;
double _double = 52.213;
char _char = 'a';
string _string = "hello";
Console.WriteLine(_int.GetType());
Console.WriteLine(_long.GetType());
Console.WriteLine(_float.GetType());
Console.WriteLine(_double.GetType());
Console.WriteLine(_char.GetType());
Console.WriteLine(_string.GetType());
C#은 var 키워드로 변수의 자료형을 자동으로 지정할 수 있다.
var _int = 100;
var _string = "hello";
Console.WriteLine(_int.GetType());
Console.WriteLine(_string.GetType());
//오류 발생
_int = "hello";
_string = _int;
- 지역 변수로 선언하는 경우
- 변수를 선언과 동시에 초기화하는 경우
큰 자료형에서 작은 자료형으로 변환될 때는 데이터가 깨질 수 있다. 자료형 앞에 괄호를 사용하고 자료형을 적어주면, 강제 자료형 변환이 일어남
int a = 10;
long b = 102311231;
a = (int)b;
Console.WriteLine(a);
Console.WriteLine(a.GetType());
데이터 손실이 일어나지 않는 범위에 한해서 자동으로 자료형을 변경해줌
int a = 10;
long b = a;
Console.WriteLine(b);
Console.WriteLine(b.GetType());