그럼 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() 같은 메서드를 사용하여 좀 더 안전하게 데이터를 변환할 것입니다.