| 

.NET C# Java Javascript Exception

Antwort #A1271 zur Frage #F335: Wertetyp mit eigenen Wertebereich definieren

Diese Antwort hat bisher 2 Versionen. Frage #F335: Wertetyp mit eigenen Wertebereich definieren - Antwort #A1271


Version 2
29.09.2009 16:03:45
Dies ist die aktuelle Version
Am einfachsten wenn du dir mit dem Reflektor anschaust wie zB System.Byte implementiert ist. Analog dazu gehst du dann vor.

Bei den Standard Typen meldet schon spätestens der Compiler einen Fehler.

Das lässt sich problem kompilieren:
double d = double.MaxValue;
int i = (int)d;

Der Fehler tritt erst zur Laufzeit auf bzw. bei ausgeschalteter Überlaufprüfung wird wieder von vorne begonnen (was in Folge zu Fehlern führt wenn dies nicht berücksichtigt wird).
gfoidl 9,0k 3 5
Version 1
29.09.2009 16:03:45
Am einfachsten wenn du dir mit dem Reflektor anschaust wie zB System.Byte implementiert ist. Analog dazu gehst du dann vor.
gfoidl 9,0k 3 5