5.1.8 연산자 중복 정의 C#에서는 클래스와 구조체의 멤버로 연산자 중복 정의를 캡슐화할 수 있습니다. 연산자 중복 정의를 하는 방법은 메서드와 비슷한데 static 키워드를 붙여 정적 멤버로 만들어야 하며 public으로 접근을 한정시키고 메서드 이름 대신 operator 키워드와 연산 기호를 명시한다는 점입니다. 그렇다고 모든 연산자를 중복 정의가 가능한 것은 아닙니다. 다음은 중복 정의가 가능한 것들입니다. 단항 연산자: +, -, !, ~, ++, --, true, false이항 연산자: +,-,*,/,%,&,|,^,, ==, !=, , = ▶ 연산자 중복 정의