Sunmoon_BIT/C#
연산자 오버로딩
와앙노
2010. 3. 26. 16:58
public static <리턴타입> operator <연산자>(<인자리스트>)
{
{
//구문들
}
예제)
public static Complex operator +(Complex1,Complex2)
{
Complex temp = new Complex();
temp.x = c1.x+c2.y;
temp.y = c1.y+c2.y;
return temp;
}
->x,y의 데이터를 갖는 Complex 객체를 2개 인자로 받아 두개의 x값과 y값을 더한 새로운
Complex객체를 만들어서 리턴한다