Вы можете перегрузить операторы в C #:
Прежде чем вы решите использовать перегрузку оператора, прочитайте, по крайней мере, следующее:
РЕДАКТИРОВАТЬ в ответ на редактирование оп:
+=
- оператор без перегрузки. Однако он разрешается до +
, а +
перегружается. посмотрите здесь , какие операторы вы можете и не можете перегрузить.
Операторы, которые могут быть перегружены:
+
, -
, !
, ~
, ++
, --
, true
, false
+
, -
, *
, /
, %
, &
, |
, ^
, <<
, >>
==
, !=
, <
, >
, <=
, >=
(операторы сравнения могут быть перегружены, но см. Примечание в ссылке)