Operatoren einsetzen

Beispiel 6-1 zeigt, wie Sie implizite und explizite Konvertierungen implementieren, und veranschaulicht einige Operatoren der Klasse Fraction. (Ich habe zwar Meldungen, die zeigen, welche Methode gerade betreten wird, mit Console.WriteLine() ausgegeben, aber der Debugger ist eigentlich besser für diese Art von Trace-Operationen geeignet. Sie können an jede zu prüfende Anweisung einen Haltepunkt setzen, damit in den Code hineingehen und dann die Konstruktoraufrufe beobachten, wenn sie stattfinden.) Wenn Sie dieses Beispiel kompilieren, generiert es einige Warnungen, da GetHashCode( ) nicht implementiert ist (siehe Kapitel 9).

Beispiel 6-1. Konvertierungen und Operatoren für die Fraction-Klasse definieren

using System; namespace ...

Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.