Problem z przeciążaniem operatora [C#]

0

Witam!

Bez zbędnego wstępu przechodzę do sedna:


public complex operator+=(complex z)
        {
            Re += z.Re;
            Im += z.Im;

            return this;
        }

Kompilator podkreśla na czerwono "+=" i biadoli:

Overloadable unary operator expected

Czyżby w C# nie można było przeładować tego operatora? Aż nie chce się wierzyć. Może brakuje jakiegoś słowa kluczowego ?? Szukałem po necie dobrego artykułu o przeciążaniu operatorów w C# lecz nie znalazłem, dlatego właśnie pytam tutaj.

pozdrawiam

0

+=, -=, *=, /=, %= These compound assignment operators can be
overloaded. But in C#, these operators are
automatically overloaded when the respective
binary operator is overloaded.

1 użytkowników online, w tym zalogowanych: 0, gości: 1