형변환
값을 다른 데이터 타입으로 변환시킨다.
사용자의 입력을 받을 때 유용하다.
double을 int로 변환시킨다.
double a = 3.14;
int b = Convert.ToInt32(a);
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(a.GetType());
a를 사본으로 복사한 뒤, 형변환 시켜 b로 출력했기 때문에 3.14라는 값이 사라지거나 a의 데이터 타입이 바뀌지는 않는다.
다른 데이터 타입 간의 변환 또한 가능하다.
int c = 123;
double d = Convert.ToDouble(c) + 0.1;
int e = 321;
String f = Convert.ToString(e);
String g = "$";
char h = Convert.ToChar(g);
String i = "true";
bool j = Convert.ToBoolean(i);
Console.WriteLine(d);
Console.WriteLine(d.GetType());
Console.WriteLine(f);
Console.WriteLine(f.GetType());
Console.WriteLine(h);
Console.WriteLine(h.GetType());
Console.WriteLine(j);
Console.WriteLine(j.GetType());
'C# > C#' 카테고리의 다른 글
06. 산술 연산자(Arithmetic Operator) (0) | 2023.08.21 |
---|---|
05. 입력(Input) (0) | 2023.08.18 |
03. 상수(Constants) (0) | 2023.08.16 |
02. 변수(Variables) (0) | 2023.08.15 |
01. 출력(Output) (0) | 2023.08.15 |