Konvertierungsoperatoren
C# konvertiert int
implizit in long
und ermöglicht es Ihnen, long
explizit in int
zu konvertieren. Die Konvertierung von int
in long
ist implizit
(sie geschieht ohne besondere Syntax). Sie ist auch sicher, weil klar ist, dass jeder int
in die Speicherdarstellung eines long
hineinpasst. Die umgekehrte Konvertierung von long
in int
muss explizit
(mit einem Typumwandlungsoperator) geschehen, da dabei Informationen verloren gehen können:
int myInt = 5; long myLong; myLong = myInt; // implizit myInt = (int) myLong; // explizit
Für Ihre Brüche müssen Sie die gleiche Funktionalität bieten. Wenn ein int
gegeben ist, können Sie die implizite Konvertierung dieses Werts in ein Fraction
-Objekt unterstützen, da jede ganze Zahl gleich ...
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.