제목 : integer.cs
글번호:
|
|
279
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/06/30 오후 5:23:00
|
조회수:
|
|
5612
|
using System;
//[1] integer 클래스 선언
public class integer
{
//[2] 읽기 전용 필드
public static readonly int MinValue = -2147483648;
//[3] 상수
public const int MaxValue = 2147483647;
//[4] 데이터를 저장할 필드
public int value;
//[5] 생성자
public integer(){ //매개변수가 없는 생성자
}
public integer(int value){//인자가 있는 생성자
this.value = value;//혼동?
}
//[6] 변환 연산자 : int형에서 integer형으로 묵(암)시적 변환
public static implicit operator integer(int value){
return (new integer(value));
}
//[7] 단항 연산자의 오버로드(다중정의) : ++연산자
public static integer operator ++(integer value){
return ++value.value;//혼동??? integer타입.int타입
}
//[8] 이항 연산자의 오버로드 : +연산자
public static integer operator +(
integer value1, integer value2){
return (value1.value + value2.value);
}
//[9] 메서드의 오버라이드(재정의) : ToString() 메서드
public override string ToString(){
//value 필드를 문자열로 반환 : 인스턴스 변수 호출될 때
return value.ToString();
}
}