why c# not allowed operator overloading while C++ do?
I got this error, when trying to overload.
Overloadable binary operator expected
It does allow operator overloading..
that said, it's generally recommended not to override operators since it changes the semantics of your code and therefore makes it less maintainable by others.