더북(TheBook)

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.