1. 연산자 오버로딩C#에서는 +, -, /, *, % 와 같은 연산자를 오버로딩 할 수 있다. 이를 이용하면 기본형이 아니여서 계산이 안되는 타입 역시 계산하는 것처럼 표현할수 있다. 객체를 선언하지 않고 일반 연산자처럼 사용하기 위해서 static 으로 선언해두는 것이 좋다.public [static] 반환타입 operator [+, -, /, *, %] (매개변수1, 매개변수2) {}이런 식으로 선언할 수 있다.class Car{ public string name; public string maker; public Car(string name, string maker) { this.name = name; this.maker = maker; } ..