Aus dem Kurs: C# Grundkurs

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Operatorüberladung

Operatorüberladung – Tutorial zu C#

Aus dem Kurs: C# Grundkurs

Operatorüberladung

In diesem Abschnitt möchte ich mich mit Operaterüberladung beschäftigen. Man kann mit der Operaterüberladun für bestimmte Klassen festlegen, welche Bedeutung Operatoren haben sollen als die ganz normalen Operatoren wie Plus, Minus, Mal und Geteilt durch. Das möchte ich mit einem kurzen Beispiel skizzieren. Also angenommen, ich hätte jetzt hier eine Klasse für komplexe Zahlen. Diese Klasse, der gebe ich jetzt mal einen Konstruktor. Komplette Zahlen bestehen ja immer aus einem realen und imaginären Teil, Also kann ich jetzt hier mal den realen Teil-- und jetzt kann ich ebenso eine komplexe Zahl mit dem Konstruktor anlegen und kann diese Werte hier zuweisen. Hier sollte ein Punkt statt einem Leerzeichen rein und "imaginär equals imaginär". Jetzt könnte man vielleicht noch eine Methode hinzufügen, so eine toString-Methode, da kann ich toString mal überschreiben hier und sage "Return". So eine komplexe Zahl wird immer dargestellt als der Realteil…

Inhalt