그럼 Convert 클래스를 사용하여 형식을 변환해 봅시다. 다음 내용을 입력한 후 실행해 보세요.
Convert 클래스로 형식 변환: TypeConversion.cs
using System;
class TypeConversion
{
static void Main()
{
double d = 12.34;
int i = 1234;
d = i; //큰 그릇에 작은 그릇의 값을 저장
Console.WriteLine("암시적 형식 변환 = " + d);
d = 12.34;
i = (int)d; //() 사용: 정수형 데이터만 저장됨
Console.WriteLine("명시적 형식 변환 = " + i);
string s = "";
s = Convert.ToString(d);
Console.WriteLine("형식 변환 = " + s);
}
}
실행 결과
암시적 형식 변환 = 1234 명시적 형식 변환 = 12 형식 변환 = 12.34
Convert.ToInt32()는 int.Parse() 메서드로, Convert.ToDouble()은 double.Parse() 메서드로 대체해서 사용할 수도 있습니다. 나중에 제어문을 학습하고 나면 int.TryParse(), double.TryParse() 같은 메서드를 사용하여 좀 더 안전하게 데이터를 변환할 것입니다.