Suchergebnisse

Suchergebnisse 1-3 von insgesamt 3.

  • Benutzer-Avatarbild

    Overflow boundary checking

    jvbsl - - Sonstige Problemstellungen

    Beitrag

    bei byte und ist es nicht ein Problem von überläufen, sondern viel mehr das Problem, dass C# keine addition operation für diese hat, sondern das ganze viel mehr dann mit int passiert und somit ja nicht wirklich ein Überlauf stattfindet... Deshalb wäre die Lösung bei φConst code einfach am Ende noch ein cast zu "T" hinzuzufügen, denn auch casts haben einen Overflow check für die primitiven typen und das funktioniert dann auch für short und byte... Edit: bzw. in diesem fall eben damit der manuelle…

  • Benutzer-Avatarbild

    Overflow boundary checking

    jvbsl - - Sonstige Problemstellungen

    Beitrag

    du machsts außerdem komplexer als es ist. Die IsOverflowing funktion kann aus der Klasse raus, dann brauchst du den generischen Typen nicht mit angeben und es verhält sich wie bei Überladungen. Weiters gilt (long)-10 -> -10L, abgesehen, davon, dass du den Typ Long nicht mitangeben musst, wenn bereits der andere Parameter long ist, denn dann wird automatisch auf long hochgekastet über die implizite Konvertierung...

  • Benutzer-Avatarbild

    Overflow boundary checking

    jvbsl - - Sonstige Problemstellungen

    Beitrag

    C#-Quellcode (26 Zeilen) Und die angepasste check funktion C#-Quellcode (16 Zeilen) Ich denke das MaxValueDecimal schaffst du ebenfalls zu schreiben Die Arithmetic klasse solltest du dabei ansich ja eigt. Best Practice : Gleiche operationen fuer verschiedene Datentypen? Der gesamte Code sollte eigt. relativ performant sein und hab noch kleine Änderungen eingebaut...