형변환

값을 다른 데이터 타입으로 변환시킨다.

사용자의 입력을 받을 때 유용하다.

 

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

+ Recent posts