Перегрузка операторов

Перегруженный оператор — это метод со специальными именами, где за ключевым словом operator следует символ переопределяемого оператора.

Благодаря этому перегруженному оператору мы суммируем сразу 2 параметра. Перегруженный оператор должен быть static.

Перегружены могут быть все арифметические операторы и операторы сравнения. При перегрузке оператора >, оператор < должен быть тоже перегружен (тип будет bool: public static bool operator>).

Методы: перегрузка

Если для разных типов данных или при разном количестве передаваемых аргументов нужно запускать разные методы, то имеется возможность перегрузки методов.

Перегрузка работает только при разных типах аргументов. Следующий код выведет ошибку: