O'Reilly logo

C# 5.0 kurz & gut by Lars Schulten, Ben Albahari, Joseph Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Überladen von Operatoren

Operatoren können überladen werden, um eine natürlichere Syntax für eigene Typen anzubieten. Das Überladen von Operatoren ist dann am sinnvollsten, wenn Sie eigene Structs implementieren, die halbwegs primitive Datentypen repräsentieren. So ist zum Beispiel ein eigener numerischer Typ ein exzellenter Kandidat für das Überladen von Operatoren.

Die symbolischen Operatoren, die sich überladen lassen, sind:

+   -   *   /   ++   --   !   ~   %   &   |   ^
==  !=  <   <<  >>   >

Implizite und explizite Konvertierungen können genauso überschrieben werden (mit den Schlüsselwörtern implicit und explicit) wie die Literale true und false und die unären Operatoren + und -.

Die zusammengesetzten Zuweisungsoperatoren (z.B. +=, /=) werden automatisch überschrieben, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required