제목 : 예제. 묵시적으로 형을 변환하는 프로그램
//묵시적으로 형을 변환하는 프로그램
using System;
public class 정수
{
//필드 선언
public static readonly int 최소값 = -2147483648;
public static readonly int 최대값 = 2147283647;
public int 값;
//생성자
public 정수(int 값)
{
this.값 = 값;
}
//int 형에서 정수 형으로 묵시적 형 변환
public static implicit operator 정수(int 값)
{
return new 정수(값);
}
}
public class 정수확인클래스
{
public static void Main()
{
//변수 정수변수1/정수변수2를 선언하고 초기화
정수 정수변수1 = 1;
정수 정수변수2;
정수변수2 = 2;
Console.WriteLine("정수 최소값 : {0} ~ 최대값 : {1}",
정수.최소값, 정수.최대값);
Console.WriteLine("정수변수1 = {0}", 정수변수1.값);
Console.WriteLine("정수변수2 = {0}", 정수변수2.값);
}
}